mik-laj commented on a change in pull request #4787: [AIRFLOW-3967] Extract
Jinja directive from Javascript
URL: https://github.com/apache/airflow/pull/4787#discussion_r261340207
##########
File path: airflow/www/templates/airflow/dags.html
##########
@@ -350,7 +360,7 @@ <h2>DAGs</h2>
})
.on('click', function(d, i) {
if (d.count > 0)
- window.location = "{{ url_for('DagRunModelView.list')
}}?_flt_3_dag_id=" + d.dag_id + "&_flt_3_state=" + d.state;
+ window.location = BASE_URL_DAG_RUN_LIST +
"$?_flt_3_dag_id=" + d.dag_id + "&_flt_3_state=" + d.state;
Review comment:
I will add your comment to the list of my tasks. I will try to solve this
problem globally for the entire Airflow instead of creating a change only
locally. Local changes are not permanent and only a global change will avoid
problems in the future.
This is only the first PR in this area. I want to make a number of changes
to improve the entire Javascript code and user interface. I agree that this
change is necessary.
However, I have not yet chosen how to solve this problem. I will analyze
your suggestions to use jquery, but I do not know if this will be the best
solution. The Javascript community drops jquery because it is outdated, big,
hard, slow. It is a monolithic library that was created during the old days of
Javascript There were no module bundles. The use of large monolitic libraries
was the only way to effectively provide libraries. JQuery was also the only way
to solve the browser incompatibility problem. Now there are better solutions to
this problem - polyfill, babel, etc.
See:
https://blog.getbootstrap.com/2019/02/11/bootstrap-4-3-0/#branches-hugo-and-jquery
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services