You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by bb...@apache.org on 2022/04/19 19:33:40 UTC

[airflow] 01/01: Hide irrelevant task buttons

This is an automated email from the ASF dual-hosted git repository.

bbovenzi pushed a commit to branch hide-mapped-task-nav
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 3308e57137244e97c45d57ee492f1c23bafb72b0
Author: Brent Bovenzi <br...@gmail.com>
AuthorDate: Tue Apr 19 15:31:11 2022 -0400

    Hide irrelevant task buttons
---
 airflow/www/templates/airflow/task_instance.html | 30 +++++++++++++-----------
 airflow/www/views.py                             |  1 +
 2 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/airflow/www/templates/airflow/task_instance.html b/airflow/www/templates/airflow/task_instance.html
index 44a764b63a..407a87d9cd 100644
--- a/airflow/www/templates/airflow/task_instance.html
+++ b/airflow/www/templates/airflow/task_instance.html
@@ -42,20 +42,22 @@
     <li><a href="{{ ti_url('Airflow.task') }}">
         <span class="material-icons" aria-hidden="true">details</span>
       Task Instance Details</a></li>
-    <li><a href="{{ ti_url('Airflow.rendered_templates') }}">
-        <span class="material-icons" aria-hidden="true">code</span>
-      Rendered Template</a></li>
-    {% if k8s_or_k8scelery_executor %}
-      <li><a href="{{ ti_url('Airflow.rendered_k8s') }}">
-        {{ icon('kubernetes') }}
-        K8s Pod Spec</a></li>
-    {% endif %}
-    <li><a href="{{ ti_url('Airflow.log') }}">
-        <span class="material-icons" aria-hidden="true">reorder</span>
-      Log</a></li>
-    <li><a href="{{ ti_url('Airflow.xcom') }}">
-        <span class="material-icons" aria-hidden="true">sync_alt</span>
-      XCom</a></li>
+    {% if is_mapped == false %}
+      <li><a href="{{ ti_url('Airflow.rendered_templates') }}">
+          <span class="material-icons" aria-hidden="true">code</span>
+        Rendered Template</a></li>
+      {% if k8s_or_k8scelery_executor %}
+        <li><a href="{{ ti_url('Airflow.rendered_k8s') }}">
+          {{ icon('kubernetes') }}
+          K8s Pod Spec</a></li>
+      {% endif %}
+      <li><a href="{{ ti_url('Airflow.log') }}">
+          <span class="material-icons" aria-hidden="true">reorder</span>
+        Log</a></li>
+      <li><a href="{{ ti_url('Airflow.xcom') }}">
+          <span class="material-icons" aria-hidden="true">sync_alt</span>
+        XCom</a></li>
+      {% endif %}
   </ul>
   <br>
 {% endblock %}
diff --git a/airflow/www/views.py b/airflow/www/views.py
index de672a0416..11c421d62d 100644
--- a/airflow/www/views.py
+++ b/airflow/www/views.py
@@ -1674,6 +1674,7 @@ class Airflow(AirflowBaseView):
             root=root,
             dag=dag,
             title=title,
+            is_mapped=task.is_mapped,
         )
 
     @expose('/xcom')