Added interface status
This commit is contained in:
@ -19,6 +19,17 @@ function updateDeviceStatus() {
|
|||||||
.catch(error => console.error('Error updating status:', error));
|
.catch(error => console.error('Error updating status:', error));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateSystemMetrics() {
|
||||||
|
fetch('/api/metrics')
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
updateInterfaceStatus(data.interfaces);
|
||||||
|
updatePowerMetrics(data.power);
|
||||||
|
updateSystemHealth(data.health);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//Metric updates like interfaces, power, and health
|
||||||
function updateDiagnostics() {
|
function updateDiagnostics() {
|
||||||
fetch('/api/diagnostics')
|
fetch('/api/diagnostics')
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
|
|||||||
@ -149,3 +149,15 @@ body {
|
|||||||
.offline {
|
.offline {
|
||||||
color: #EF4444;
|
color: #EF4444;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.interface-grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
|
||||||
|
gap: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.metric-value {
|
||||||
|
font-family: monospace;
|
||||||
|
font-size: 1.2em;
|
||||||
|
color: var(--primary-color);
|
||||||
|
}
|
||||||
|
|||||||
@ -31,6 +31,18 @@
|
|||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="metric-card">
|
||||||
|
<h2>Interface Status</h2>
|
||||||
|
<div id="interface-details"></div>
|
||||||
|
</div>
|
||||||
|
<div class="metric-card">
|
||||||
|
<h2>System Health</h2>
|
||||||
|
<div id="system-metrics"></div>
|
||||||
|
</div>
|
||||||
|
<div class="metric-card">
|
||||||
|
<h2>Power Management</h2>
|
||||||
|
<div id="power-metrics"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="{{ url_for('static', filename='app.js') }}"></script>
|
<script src="{{ url_for('static', filename='app.js') }}"></script>
|
||||||
|
|||||||
Reference in New Issue
Block a user