diff --git a/templates/projects/_helpers.html b/templates/projects/_helpers.html index 57615adb..8281da3a 100644 --- a/templates/projects/_helpers.html +++ b/templates/projects/_helpers.html @@ -691,3 +691,13 @@

{{user.fullname}}

})(); {% endmacro -%} + +{%- macro render_stats_dashboard_link(project, private_instance) %} +{% if config.get('STATS_DASHBOARD_URL') %} + {% set cluster = config.get('STATS_DASHBOARD_CLUSTER', '') %} + {% set dashboard_url = config.get('STATS_DASHBOARD_URL') + "?var-project_id=" + project.id|string + "&var-task_source=GIGWORK_" + ("PRIV" if private_instance else "PUBLIC") + "&from=now-30d&to=now&var-cluster=" + cluster %} + +{% endif %} +{% endmacro -%} diff --git a/templates/projects/non_stats.html b/templates/projects/non_stats.html index 9d9a899d..864f606b 100644 --- a/templates/projects/non_stats.html +++ b/templates/projects/non_stats.html @@ -14,12 +14,7 @@ Ooops Sorry, the project does not have tasks to process and show some statistics - {% if config.get('STATS_DASHBOARD_URL') %} - {% set dashboard_url = config.get('STATS_DASHBOARD_URL') + "?var-project_id=" + project.id|string + "&var-task_source=GIGWORK_" + ("PRIV" if private_instance else "PUBLIC") %} - - {% endif %} + {{ helper.render_stats_dashboard_link(project, private_instance) }} {{ helper.broken_image() }} diff --git a/templates/projects/stats.html b/templates/projects/stats.html index 22925653..81af938d 100644 --- a/templates/projects/stats.html +++ b/templates/projects/stats.html @@ -21,12 +21,7 @@ {% endif %} - {% if config.get('STATS_DASHBOARD_URL') %} - {% set dashboard_url = config.get('STATS_DASHBOARD_URL') + "?var-project_id=" + project.id|string + "&var-task_source=GIGWORK_" + ("PRIV" if private_instance else "PUBLIC") %} - - {% endif %} + {{ helper.render_stats_dashboard_link(project, private_instance) }}