You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by sa...@apache.org on 2016/10/03 21:17:41 UTC
incubator-airflow git commit: [AIRFLOW-544] Add Pause/Resume toggle
button
Repository: incubator-airflow
Updated Branches:
refs/heads/master eb5982d4a -> 2d07a161d
[AIRFLOW-544] Add Pause/Resume toggle button
Add Pause/Resume toggle button to DAG details
page, so one does not
need to go back and forth to view the details and
do the action.
Closes #1818 from msumit/AIRFLOW-544
Project: http://git-wip-us.apache.org/repos/asf/incubator-airflow/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-airflow/commit/2d07a161
Tree: http://git-wip-us.apache.org/repos/asf/incubator-airflow/tree/2d07a161
Diff: http://git-wip-us.apache.org/repos/asf/incubator-airflow/diff/2d07a161
Branch: refs/heads/master
Commit: 2d07a161d8c9522428f74efa5ca258fe05f31479
Parents: eb5982d
Author: Sumit Maheshwari <su...@qubole.com>
Authored: Mon Oct 3 14:17:40 2016 -0700
Committer: Siddharth Anand <si...@yahoo.com>
Committed: Mon Oct 3 14:17:40 2016 -0700
----------------------------------------------------------------------
airflow/www/templates/airflow/dag.html | 14 ++++++++++++++
1 file changed, 14 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-airflow/blob/2d07a161/airflow/www/templates/airflow/dag.html
----------------------------------------------------------------------
diff --git a/airflow/www/templates/airflow/dag.html b/airflow/www/templates/airflow/dag.html
index d7bc0e0..e9c1940 100644
--- a/airflow/www/templates/airflow/dag.html
+++ b/airflow/www/templates/airflow/dag.html
@@ -23,6 +23,7 @@
{% block head_css %}
{{ lib.form_css() }}
{{ super() }}
+ <link href="{{ url_for("static", filename="bootstrap-toggle.min.css") }}" rel="stylesheet" type="text/css">
{% endblock %}
{% block body %}
@@ -31,6 +32,7 @@
{% if dag.parent_dag %}
<span style='color:#AAA;'>SUBDAG: </span> <span> {{ dag.dag_id }}</span>
{% else %}
+ <input id="pause_resume" dag_id="{{ dag.dag_id }}" type="checkbox" {{ "checked" if not dag.is_paused else "" }} data-toggle="toggle" data-size="mini">
<span style='color:#AAA;'>DAG: </span> <span> {{ dag.dag_id }}</span>
{% endif %}
{% if root %}
@@ -222,6 +224,7 @@
{% block tail %}
{{ lib.form_js() }}
{{ super() }}
+ <script src="{{ url_for('static', filename='bootstrap-toggle.min.js') }}"></script>
<script>
function updateQueryStringParameter(uri, key, value) {
var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
@@ -358,5 +361,16 @@ function updateQueryStringParameter(uri, key, value) {
window.location = url;
});
+ $("#pause_resume").change(function() {
+ var dag_id = $(this).attr('dag_id');
+ if ($(this).prop('checked')) {
+ is_paused = 'true'
+ } else {
+ is_paused = 'false'
+ }
+ url = "{{ url_for('airflow.paused') }}" + '?is_paused=' + is_paused + '&dag_id=' + dag_id;
+ $.ajax(url);
+ });
+
</script>
{% endblock %}