From 46be17f66dedbfac06f17a0e07a69bad128842bb Mon Sep 17 00:00:00 2001 From: Tamas Gal <tgal@km3net.de> Date: Mon, 26 Mar 2018 17:24:15 +0200 Subject: [PATCH] Templating plots --- app/templates/base.html | 31 ++------------ app/templates/plots.html | 90 ++++++++++++---------------------------- 2 files changed, 29 insertions(+), 92 deletions(-) diff --git a/app/templates/base.html b/app/templates/base.html index 234a9fe..11918cf 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -10,6 +10,8 @@ <link href="static/css/bootstrap.min.css" rel="stylesheet"> <link href="static/css/main.css" rel="stylesheet"> + <script src="static/js/jquery-3.3.1.slim.min.js"></script> + <script src="static/js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-inverse navbar-fixed-top"> @@ -44,37 +46,10 @@ </div> </nav> - <div class="container-fluid" id="plots"> - {% block plots %}{% endblock %} - </div> + {% block plots %}{% endblock %} - <script src="static/js/jquery-3.3.1.slim.min.js"></script> - <script src="static/js/bootstrap.min.js"></script> <script type = "text/javascript"> $(document).ready(function(){ - setInterval(function(){ - //$("#dom_pings").attr("src", "plots/dom_pings.png?"+new Date().getTime()); - $("#dom_activity").attr("src", "plots/dom_activity.png?"+new Date().getTime()); - $("#dom_rates").attr("src", "plots/dom_rates.png?"+new Date().getTime()); - $("#pmtrates").attr("src", "plots/pmtrates.png?"+new Date().getTime()); - $("#hrv").attr("src", "plots/hrv.png?"+new Date().getTime()); - $("#yaw").attr("src", "plots/yaw_calib.png?"+new Date().getTime()); - $("#pitch").attr("src", "plots/pitch_calib.png?"+new Date().getTime()); - $("#roll").attr("src", "plots/roll_calib.png?"+new Date().getTime()); - //$("#dom_pings").attr("src", "plots/dom_pings.png?"+new Date().getTime()); - $("#k40").attr("src", "plots/k40.png?"+new Date().getTime()); - $("#trigger_rates").attr("src", "plots/trigger_rates.png?"+new Date().getTime()); - $("#trigger_rates_test").attr("src", "plots/trigger_rates_test.png?"+new Date().getTime()); - $("#hits_on_doms").attr("src", "plots/hits_on_doms.png?"+new Date().getTime()); - $("#triggered_hits_on_doms").attr("src", "plots/triggered_hits_on_doms.png?"+new Date().getTime()); - $("#ztplot").attr("src", "plots/ztplot.png?"+new Date().getTime()); - $("#single_rates").attr("src", "plots/single_rates.png?"+new Date().getTime()); - }, 45000); - - //$('#plots').on('mousemove', null, [$('#horizontal'), $('#vertical')],function(e){ - // e.data[1].css('left', e.offsetX==undefined?e.originalEvent.layerX:e.offsetX); - // e.data[0].css('top', e.offsetY==undefined?e.originalEvent.layerY:e.offsetY); - //}); $(function(){ setInterval(function(){ var divUtc = $('#divUTC'); diff --git a/app/templates/plots.html b/app/templates/plots.html index 0a46786..1ce51c6 100644 --- a/app/templates/plots.html +++ b/app/templates/plots.html @@ -1,70 +1,32 @@ {% extends "base.html" %} {% block plots %} - <div class="row"> - <div class="col-md-6 plot-container"> - <img id="dom_activity" class="plot img-responsive" src="plots/dom_activity.png" /> - </div> - <div class="col-md-6 plot-container"> - <img id="dom_rates" class="plot img-responsive" src="plots/dom_rates.png" /> - </div> - </div> - - <div class="row"> - <div class="col-md-6 plot-container"> - <img id="pmtrates" class="plot img-responsive" src="plots/pmtrates.png" /> - </div> - <div class="col-md-6 plot-container"> - <img id="hrv" class="plot img-responsive" src="plots/hrv.png" /> - </div> - </div> - - <div class="row"> - <div class="col-md-12 col-sm-12 plot-container"> - <img id="trigger_rates" class="plot img-responsive" src="plots/trigger_rates.png" /> - </div> - </div> - - <div class="row"> - <div class="col-md-12 col-sm-12 plot-container"> - <img id="trigger_rates_test" class="plot img-responsive" src="plots/trigger_rates_test.png" /> - </div> - </div> - <div class="row"> - <div class="col-md-6 plot-container"> - <!-- <img id="dom_pings" class="plot img-responsive" src="plots/dom_pings.png" /> //--> - <!-- <img id="k40" class="plot img-responsive" src="plots/k40.png" /> //--> - <img id="single_rates" class="plot img-responsive" src="plots/single_rates.png" /> - </div> - <div class="col-md-6 plot-container"> - <img id="ztplot" class="plot img-responsive" src="plots/ztplot.png" /> - </div> - </div> - - <div class="row"> - <div class="col-md-6 plot-container"> - <img id="hits_on_doms" class="plot img-responsive" src="plots/hits_on_doms.png" style="alpha: 0.2" /> - </div> - <div class="col-md-6 plot-container"> - <img id="triggered_hits_on_doms" class="plot img-responsive" src="plots/triggered_hits_on_doms.png" style="alpha: 0.2" /> - </div> + <div class="container-fluid" id="plots"> + {% for row in plots %} + <div class="row"> + {% for plot in row %} + <div class="col-md-{{ (12/(row|length))|int }} plot-container"> + <img id="{{ plot }}" + class="plot img-responsive" + src="plots/{{ plot }}.png" + alt="{{ plot }}"/> + </div> + {% endfor %} + </div> + {% endfor %} + </div> + + <script type = "text/javascript"> + $(document).ready(function(){ + setInterval(function(){ + {% for row in plots %} + {% for plot in row %} + $("#{{ plot }}").attr("src", "plots/{{ plot }}.png?"+new Date().getTime()); + {% endfor %} + {% endfor %} + }, 45000); + }); + </script> - </div> - - <div class="row"> - <div class="col-md-12 plot-container"> - <img id="yaw" class="plot img-responsive" src="plots/yaw_calib.png" /> - </div> - </div> - <div class="row"> - <div class="col-md-12 plot-container"> - <img id="pitch" class="plot img-responsive" src="plots/pitch_calib.png" /> - </div> - </div> - <div class="row"> - <div class="col-md-12 plot-container"> - <img id="roll" class="plot img-responsive" src="plots/roll_calib.png" /> - </div> - </div> {% endblock %} -- GitLab