From 6b0b1832563b4fa9bebeb3427f3bc708a21ca815 Mon Sep 17 00:00:00 2001 From: Fredric Silberberg Date: Tue, 24 Sep 2024 21:44:22 -0700 Subject: [PATCH 1/2] Allow changing the FMS url via settings We don't yet refresh on change, so after setting, you'll need to manually refresh the page to connect. --- ui/src/fms/fms-signalr.ts | 2 +- ui/src/lib/components/dialogs/SettingsModal.svelte | 9 +++++++++ ui/src/lib/settings-store.ts | 4 +++- ui/src/routes/+page.svelte | 3 ++- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/ui/src/fms/fms-signalr.ts b/ui/src/fms/fms-signalr.ts index a7b9603..9e0e226 100644 --- a/ui/src/fms/fms-signalr.ts +++ b/ui/src/fms/fms-signalr.ts @@ -5,7 +5,7 @@ import type { components } from './fms-api'; const fieldMonitorHubPostfix = 'fieldMonitorHub'; export function connectFieldMonitor( - fmsUrl: `http://${string}` + fmsUrl: string ): signalR.HubConnection & FieldMonitorHub { const connection = new signalR.HubConnectionBuilder() .withUrl(`${fmsUrl}/${fieldMonitorHubPostfix}`) diff --git a/ui/src/lib/components/dialogs/SettingsModal.svelte b/ui/src/lib/components/dialogs/SettingsModal.svelte index 0a1f27d..a975899 100644 --- a/ui/src/lib/components/dialogs/SettingsModal.svelte +++ b/ui/src/lib/components/dialogs/SettingsModal.svelte @@ -96,6 +96,15 @@ API Key + + FMS URL + + +
{#if installPrompt}