diff --git a/apps/viewer/src/components/gm/GmTelemetryWindow.vue b/apps/viewer/src/components/gm/GmTelemetryWindow.vue
index 137cbb3..1a314ad 100644
--- a/apps/viewer/src/components/gm/GmTelemetryWindow.vue
+++ b/apps/viewer/src/components/gm/GmTelemetryWindow.vue
@@ -1,7 +1,7 @@
@@ -161,6 +177,20 @@ function cpuBarClass(pct: number) {
Polling every 2s
+
+
+
+
+ {{ resetError }}
+
+
+
diff --git a/apps/viewer/src/styles/viewer.css b/apps/viewer/src/styles/viewer.css
index 0df80b3..7294ddd 100644
--- a/apps/viewer/src/styles/viewer.css
+++ b/apps/viewer/src/styles/viewer.css
@@ -747,6 +747,18 @@ canvas {
box-shadow: 0 0 4px rgba(100, 220, 130, 0.5);
}
+.gm-telemetry-reset-btn {
+ background: rgba(255, 80, 60, 0.10);
+ border: 1px solid rgba(255, 80, 60, 0.28);
+ color: rgba(255, 140, 120, 0.9);
+ cursor: pointer;
+}
+
+.gm-telemetry-reset-btn:hover:not(:disabled) {
+ background: rgba(255, 80, 60, 0.20);
+ border-color: rgba(255, 80, 60, 0.50);
+}
+
/* ── GM Settings Window ──────────────────────────────────────────────────── */
.gm-settings {
diff --git a/apps/viewer/vite.config.ts b/apps/viewer/vite.config.ts
index 80e0f97..ccd93aa 100644
--- a/apps/viewer/vite.config.ts
+++ b/apps/viewer/vite.config.ts
@@ -10,6 +10,7 @@ export default defineConfig({
server: {
host: true,
port: 5174,
+ allowedHosts: ["sobina.local"],
proxy: {
"/api": "http://127.0.0.1:5079",
},
@@ -18,4 +19,4 @@ export default defineConfig({
outDir: "../../dist/viewer",
emptyOutDir: true,
},
-});
+})