From 02b95d82e9f2c31792137ee49edde56452e1ea3e Mon Sep 17 00:00:00 2001 From: Branson Stephens <stephenb@uwm.edu> Date: Thu, 28 Mar 2013 14:45:48 -0500 Subject: [PATCH] added blessed tags to settings, view, and event_detail --- gracedb/views.py | 1 + settings/default.py | 9 +++++++++ templates/gracedb/event_detail.html | 6 ++++++ 3 files changed, 16 insertions(+) diff --git a/gracedb/views.py b/gracedb/views.py index 3961a80c7..f08169b7b 100644 --- a/gracedb/views.py +++ b/gracedb/views.py @@ -537,6 +537,7 @@ def view(request, graceid): context['nearby'] = [(event.gpstime - a.gpstime, event) for event in a.neighbors()] context['skyalert_authorized'] = skyalert_authorized(request) + context['blessed_tags'] = settings.BLESSED_TAGS return render_to_response( [ 'gracedb/event_detail_{0}.html'.format(a.analysisType), 'gracedb/event_detail.html'], diff --git a/settings/default.py b/settings/default.py index 08d7db56c..4e6d3484c 100644 --- a/settings/default.py +++ b/settings/default.py @@ -37,6 +37,15 @@ XMPP_ALERT_CHANNELS = [ 'test_grb', ] +BLESSED_TAGS = [ + 'psd', + 'sky_loc', + 'strain', + 'tfplots', + 'sig_info', + 'audio', + ] + DATABASES = { 'default' : { 'NAME' : 'gracedb', diff --git a/templates/gracedb/event_detail.html b/templates/gracedb/event_detail.html index 937c1d784..b201f1d19 100644 --- a/templates/gracedb/event_detail.html +++ b/templates/gracedb/event_detail.html @@ -120,8 +120,10 @@ var panes = new Array(); var titles = new Array(); {% for tag in object.getAvailableTags %} + {% if tag.name in blessed_tags %} panes.push(dojo.byId("{{tag.name}}")); titles.push("{{tag|tagUnicode}}"); + {% endif %} {% endfor %} for (var i = 0; i<panes.length; i++) { @@ -143,10 +145,12 @@ // Now, deal with the silly figure containers. var figure_container_ids = new Array(); {% for tag in object.getAvailableTags %} + {% if tag.name in blessed_tags %} if (dojo.byId("{{tag.name}}_figure_container")) { console.log("detected figure container for {{tag.name}}"); figure_container_ids.push("{{tag.name}}_figure_container"); } + {% endif %} {% endfor %} var figure_scrollpanes = new Array(); for (var i = 0; i<figure_container_ids.length; i++) { @@ -318,6 +322,7 @@ {# Loop over the available tags. #} {% if object.getAvailableTags %} {% for tag in object.getAvailableTags %} + {% if tag.name in blessed_tags %} {# Create a div to hold the pane innerHTML for this tag #} <div id="{{tag.name}}"> @@ -382,6 +387,7 @@ {% endif %} </div> + {% endif %} {# endif the tag is blessed #} {% endfor %} {% endif %} -- GitLab