From a98b77d570d93d0710b27c120876bbe2509b87cd Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sat, 21 Mar 2026 12:43:28 -0500 Subject: [PATCH] load config on websocket status changes --- src/app/services/config.service.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/services/config.service.ts b/src/app/services/config.service.ts index 4ac56d1..e24353b 100644 --- a/src/app/services/config.service.ts +++ b/src/app/services/config.service.ts @@ -33,12 +33,21 @@ export class ConfigService { private http = inject(HttpClient); private settingsService = inject(SettingsService); + private eventsService = inject(EventsService); constructor(private schemaService: SchemaService) { - this.loadConfig(); effect(() => { console.log('config state changed', this.currentlyShownConfig()); }); + + effect(() =>{ + switch (this.eventsService.status()) { + case 'open': + console.log('Websocket connection opened, reloading config'); + this.loadConfig(); + break; + } + }) } loadConfig() {