|
3 | 3 | {% endblock %} {% block content %}
|
4 | 4 | <div class="row d-flex justify-content-between">
|
5 | 5 | <div class="pl-3">
|
6 |
| - <span class="h3-responsive">{{ dataset.title }}</span> |
| 6 | + <span class="h3-responsive">{{ dataset.title }}</span><span><button class="btn btn-link" data-toggle="collapse" data-target=".ts-collapse" aria-expanded="true" aria-controls="ts-data"><i class="fa" aria-hidden="true"></i></button></span> |
7 | 7 | </div>
|
8 | 8 | {% if user.is_authenticated %}
|
9 | 9 | <div>
|
10 | 10 | <a href="#" class="btn btn-sm btn-primary ml-3">Configure</a>
|
11 | 11 | </div>
|
12 | 12 | {% endif %}
|
13 |
| - <ul class="nav justify-content-end" id="ts-tabs" role="tablist"> |
| 13 | + <ul class="nav justify-content-end collapse show ts-collapse" id="ts-tabs" role="tablist"> |
14 | 14 | <li class="nav-item">
|
15 | 15 | <a class="nav-link btn btn-mdb-color btn-sm" id="ts-size-tab" data-toggle="tab" data-metric="size" href="#ts-size"
|
16 |
| - role="tab" data-target="ts-size" aria-selected="true">Data Size</a> |
| 16 | + role="tab" data-target="ts-size" aria-selected="false">Data Size</a> |
17 | 17 | </li>
|
18 | 18 | <li class="nav-item">
|
19 | 19 | <a class="nav-link btn btn-mdb-color btn-sm" id="ts-temperature-tab" data-toggle="tab" data-metric="temperature" href="#ts-temperature"
|
|
28 | 28 | role="tab" data-target="ts-ml-analyzed" aria-selected="false">Volume Analyzed</a>
|
29 | 29 | </li>
|
30 | 30 | <li class="nav-item">
|
31 |
| - <a class="nav-link btn btn-mdb-color btn-sm" id="ts-concentration-tab" data-toggle="tab" data-metric="concentration" href="#ts-concentration" |
32 |
| - role="tab" data-target="ts-concentration" aria-selected="false">Concentration</a> |
| 31 | + <a class="nav-link btn btn-mdb-color btn-sm active" id="ts-concentration-tab" data-toggle="tab" data-metric="concentration" href="#ts-concentration" |
| 32 | + role="tab" data-target="ts-concentration" aria-selected="true">ROIs / ml</a> |
33 | 33 | </li>
|
34 | 34 | <li class="nav-item">
|
35 | 35 | <a class="nav-link btn btn-mdb-color btn-sm" id="ts-triggers-tab" data-toggle="tab" data-metric="n-triggers" href="#ts-triggers"
|
|
44 | 44 | <hr class="my-2">
|
45 | 45 | <div class="row px-1">
|
46 | 46 | <div class="col-sm-12">
|
47 |
| - <div class="tab-content" id="ts-data"> |
48 |
| - <div class="tab-pane show active" id="ts-size" role="tabpanel" aria-labelledby="ts-size-tab"> |
| 47 | + <div class="tab-content collapse show ts-collapse" id="ts-data"> |
| 48 | + <div class="tab-pane" id="ts-size" role="tabpanel" aria-labelledby="ts-size-tab"> |
49 | 49 | <div class="ts-plot-container"></div>
|
50 | 50 | </div>
|
51 | 51 | <div class="tab-pane" id="ts-temperature" role="tabpanel" aria-labelledby="ts-temperature-tab">
|
|
57 | 57 | <div class="tab-pane" id="ts-ml-analyzed" role="tabpanel" aria-labelledby="ts-ml-analyzed-tab">
|
58 | 58 | <div class="ts-plot-container"></div>
|
59 | 59 | </div>
|
60 |
| - <div class="tab-pane" id="ts-concentration" role="tabpanel" aria-labelledby="ts-concentration-tab"> |
| 60 | + <div class="tab-pane show active" id="ts-concentration" role="tabpanel" aria-labelledby="ts-concentration-tab"> |
61 | 61 | <div class="ts-plot-container"></div>
|
62 | 62 | </div>
|
63 | 63 | <div class="tab-pane" id="ts-triggers" role="tabpanel" aria-labelledby="ts-triggers-tab">
|
|
77 | 77 | <div class="d-flex flex-row justify-content-between">
|
78 | 78 | <div class="flex-column">
|
79 | 79 | <form class="form-inline">
|
80 |
| - <a href="#" id="previous-bin" data-bin="" class="btn btn-mdb-color btn-sm"><i class="fas fa-arrow-circle-left fa-1x"></i></a> |
| 80 | + <a href="#" id="previous-bin" data-bin="" class="btn btn-mdb-color btn-sm"><i class="fas fa-arrow-circle-left fa-1x"></i> Previous Bin</a> |
81 | 81 | </form>
|
82 | 82 | </div>
|
83 | 83 | <div class="flex-column align-self-center">
|
|
88 | 88 | </div>
|
89 | 89 | <div class="flex-column pt-1 pt-sm-0">
|
90 | 90 | <form class="form-inline">
|
91 |
| - <a href="#" id="next-bin" data-bin="" class="btn btn-mdb-color btn-sm"><i class="fas fa-arrow-circle-right fa-1x"></i></a> |
| 91 | + <a href="#" id="next-bin" data-bin="" class="btn btn-mdb-color btn-sm">Next Bin <i class="fas fa-arrow-circle-right fa-1x"></i></a> |
92 | 92 | </form>
|
93 | 93 | </div>
|
94 | 94 | </div>
|
|
235 | 235 | var currentBinTimestamp = null;
|
236 | 236 | var isBinLoading = false;
|
237 | 237 | var isMosaicLoading = false;
|
238 |
| -var currentPlotId = "ts-size"; |
| 238 | +var currentPlotId = "ts-concentration"; |
239 | 239 |
|
240 | 240 | function delayedMosaic(page) {
|
241 | 241 | $("#mosaic").hide();
|
|
319 | 319 | $("#next-bin").addClass("disabled");
|
320 | 320 |
|
321 | 321 | // workaround to prevent accepting clicks on the plotly controls
|
322 |
| - distanceFromTop = event.pageY - $(container[0]).offset().top; |
323 |
| - if (distanceFromTop > 35) { |
| 322 | + var offset = $(container[0]).offset(); |
| 323 | + var distanceFromTop = event.pageY - offset.top; |
| 324 | + var margin = container[0]._fullLayout.margin.l; |
| 325 | + var rightX = offset.left + $(container[0]).width(); |
| 326 | + var distanceFromRight = rightX - event.pageX - margin; |
| 327 | + if (distanceFromTop > 35 || distanceFromRight > 75) { |
324 | 328 | changeToClosestBin($(container[0]).data("date"));
|
325 | 329 | }
|
326 | 330 | });
|
|
641 | 645 | });
|
642 | 646 |
|
643 | 647 | $(function() {
|
644 |
| - createTimeSeries($("#ts-size .ts-plot-container"), "size"); |
| 648 | + createTimeSeries($("#ts-concentration .ts-plot-container"), "concentration"); |
645 | 649 |
|
646 | 650 | changeBin("{{ bin.pid }}", false);
|
647 | 651 | });
|
|
0 commit comments