fix(viewer): map visible — wrap USV/AUV panels in graphs-section, minmax(200px) map row
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
height: 100vh; overflow: hidden;
|
||||
font-family: monospace; background: #1a1a2e; color: #e0e0e0;
|
||||
display: grid;
|
||||
grid-template-rows: 36px 40px 1fr 54px 1fr;
|
||||
grid-template-rows: 36px 40px minmax(200px, 1fr) 54px 1fr;
|
||||
}
|
||||
/* Row 0: datebar */
|
||||
#datebar {
|
||||
@@ -115,15 +115,23 @@
|
||||
}
|
||||
#btn-viewall:hover, #btn-play:hover { background: #00b4d8; color: #1a1a2e; }
|
||||
|
||||
/* Row 4: 2×2 charts grid */
|
||||
/* Row 4: scroll container with 2x2 charts + USV/AUV panels */
|
||||
#graphs-section {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 0;
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
background: #0a0a1a;
|
||||
}
|
||||
#charts-4grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
grid-template-rows: 1fr 1fr;
|
||||
gap: 3px;
|
||||
background: #0a0a1a;
|
||||
padding: 3px;
|
||||
min-height: 0; overflow: hidden;
|
||||
flex: 1;
|
||||
min-height: 180px;
|
||||
}
|
||||
.chart-wrap {
|
||||
background: #12122a;
|
||||
@@ -323,51 +331,52 @@ flowchart LR
|
||||
|
||||
<!-- Row 4: 2×2 Plotly charts -->
|
||||
<div id="graphs-section">
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">Depth AUV (m)</div>
|
||||
<div class="plotly-wrap"><div id="chart-depth"></div></div>
|
||||
<div id="charts-4grid">
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">Depth AUV (m)</div>
|
||||
<div class="plotly-wrap"><div id="chart-depth"></div></div>
|
||||
</div>
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">Motors AUV (PWM)</div>
|
||||
<div class="plotly-wrap"><div id="chart-pwm-auv"></div></div>
|
||||
</div>
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">Motors USV (PWM)</div>
|
||||
<div class="plotly-wrap"><div id="chart-pwm-usv"></div></div>
|
||||
</div>
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">USBL Distance (m)</div>
|
||||
<div class="plotly-wrap"><div id="chart-usbl"></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">Motors AUV (PWM)</div>
|
||||
<div class="plotly-wrap"><div id="chart-pwm-auv"></div></div>
|
||||
<div class="panel-header">USV</div>
|
||||
<div class="graphs-grid" id="usv-graphs">
|
||||
<div class="graph-cell" id="usv-yaw"></div>
|
||||
<div class="graph-cell" id="usv-heading"></div>
|
||||
<div class="graph-cell" id="usv-batt"></div>
|
||||
<div class="graph-cell" id="usv-gps"></div>
|
||||
<div class="graph-cell" id="usv-usbl-dist"></div>
|
||||
<div class="graph-cell" id="usv-usbl-angle"></div>
|
||||
<div class="graph-cell wide" id="usv-motors"></div>
|
||||
<div class="graph-cell wide" id="usv-status"></div>
|
||||
</div>
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">Motors USV (PWM)</div>
|
||||
<div class="plotly-wrap"><div id="chart-pwm-usv"></div></div>
|
||||
<div class="panel-header" id="auv-panel-header">
|
||||
AUV
|
||||
<span id="auv-tabs"></span>
|
||||
</div>
|
||||
<div class="chart-wrap">
|
||||
<div class="chart-title">USBL Distance (m)</div>
|
||||
<div class="plotly-wrap"><div id="chart-usbl"></div></div>
|
||||
<div class="graphs-grid" id="auv-graphs">
|
||||
<div class="graph-cell" id="auv-pry"></div>
|
||||
<div class="graph-cell" id="auv-depth"></div>
|
||||
<div class="graph-cell" id="auv-alt"></div>
|
||||
<div class="graph-cell" id="auv-obs"></div>
|
||||
<div class="graph-cell" id="auv-usbl-dist"></div>
|
||||
<div class="graph-cell" id="auv-usbl-angle"></div>
|
||||
<div class="graph-cell" id="auv-batt"></div>
|
||||
<div class="graph-cell" id="auv-status"></div>
|
||||
<div class="graph-cell wide" id="auv-motors"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel-header">USV</div>
|
||||
<div class="graphs-grid" id="usv-graphs">
|
||||
<div class="graph-cell" id="usv-yaw"></div>
|
||||
<div class="graph-cell" id="usv-heading"></div>
|
||||
<div class="graph-cell" id="usv-batt"></div>
|
||||
<div class="graph-cell" id="usv-gps"></div>
|
||||
<div class="graph-cell" id="usv-usbl-dist"></div>
|
||||
<div class="graph-cell" id="usv-usbl-angle"></div>
|
||||
<div class="graph-cell wide" id="usv-motors"></div>
|
||||
<div class="graph-cell wide" id="usv-status"></div>
|
||||
</div>
|
||||
<div class="panel-header" id="auv-panel-header">
|
||||
AUV
|
||||
<span id="auv-tabs"></span>
|
||||
</div>
|
||||
<div class="graphs-grid" id="auv-graphs">
|
||||
<div class="graph-cell" id="auv-pry"></div>
|
||||
<div class="graph-cell" id="auv-depth"></div>
|
||||
<div class="graph-cell" id="auv-alt"></div>
|
||||
<div class="graph-cell" id="auv-obs"></div>
|
||||
<div class="graph-cell" id="auv-usbl-dist"></div>
|
||||
<div class="graph-cell" id="auv-usbl-angle"></div>
|
||||
<div class="graph-cell" id="auv-batt"></div>
|
||||
<div class="graph-cell" id="auv-status"></div>
|
||||
<div class="graph-cell wide" id="auv-motors"></div>
|
||||
</div>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.min.js"></script>
|
||||
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/nouislider@15.8.1/dist/nouislider.min.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user