@@ -118,11 +118,15 @@ <h2>DAGs</h2>
118
118
119
119
<!-- Column 7: Last Run -->
120
120
< td class ="text-nowrap latest_dag_run {{ dag.dag_id }} ">
121
- < div height ="10 " width ="10 " id ='last-run-{{ dag.safe_dag_id }} ' style ="display: block; ">
122
- < a > </ a >
123
- < img class ="loading-last-run " width ="15 " src ="{{ url_for( "static ", filename="loading.gif ") }} ">
124
- < span aria-hidden ="true " id ="statuses_info " title =" " class ="glyphicon glyphicon-info-sign " style ="display:none "> </ span >
125
- </ div >
121
+ {% if dag %}
122
+ {% set last_run = dag.get_last_dagrun(include_externally_triggered=True) %}
123
+ {% if last_run and last_run.execution_date %}
124
+ < a href ="{{ url_for('airflow.graph', dag_id=dag.dag_id, execution_date=last_run.execution_date) }} ">
125
+ {{ last_run.execution_date.strftime("%Y-%m-%d %H:%M") }}
126
+ </ a >
127
+ < span aria-hidden ="true " id ="statuses_info " title ="Start Date: {{ last_run.start_date.strftime( "%Y-%m-%d %H:%M ") }}" class="glyphicon glyphicon-info-sign "> </ span >
128
+ {% endif %}
129
+ {% endif %}
126
130
</ td >
127
131
128
132
<!-- Column 8: Dag Runs -->
@@ -314,24 +318,6 @@ <h2>DAGs</h2>
314
318
}
315
319
} ) ;
316
320
} ) ;
317
- d3 . json ( "{{ url_for('airflow.last_dagruns') }}" , function ( error , json ) {
318
- for ( var safe_dag_id in json ) {
319
- dag_id = json [ safe_dag_id ] . dag_id ;
320
- last_run = json [ safe_dag_id ] . last_run ;
321
- g = d3 . select ( 'div#last-run-' + safe_dag_id )
322
-
323
- g . selectAll ( 'a' )
324
- . attr ( "href" , "{{ url_for('airflow.graph') }}?dag_id=" + dag_id + "&execution_date=" + last_run )
325
- . text ( last_run ) ;
326
-
327
- g . selectAll ( 'span' )
328
- . attr ( "data-original-title" , "Start Date: " + last_run )
329
- . style ( 'display' , null ) ;
330
-
331
- g . selectAll ( ".loading-last-run" ) . remove ( ) ;
332
- }
333
- d3 . selectAll ( ".loading-last-run" ) . remove ( ) ;
334
- } ) ;
335
321
d3 . json ( "{{ url_for('airflow.dag_stats') }}" , function ( error , json ) {
336
322
for ( var dag_id in json ) {
337
323
states = json [ dag_id ] ;
0 commit comments