From 639f4b422adb0a6fc809161dd816d8382cf88138 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Thu, 19 Jun 2025 11:33:17 -0400 Subject: Boot the client by consuming events. We use the same event processing glue that the client has for keeping up with live events, which means that a significant chunk of state management code goes away entirely. --- ui/lib/state/remote/channels.svelte.js | 9 --------- 1 file changed, 9 deletions(-) (limited to 'ui/lib/state/remote/channels.svelte.js') diff --git a/ui/lib/state/remote/channels.svelte.js b/ui/lib/state/remote/channels.svelte.js index b2888cb..1e40075 100644 --- a/ui/lib/state/remote/channels.svelte.js +++ b/ui/lib/state/remote/channels.svelte.js @@ -19,15 +19,6 @@ class Channel { export class Channels { all = $state([]); - static boot(channels) { - const all = channels.map((channel) => Channel.boot(channel)); - return new Channels({ all }); - } - - constructor({ all }) { - this.all = all; - } - add({ at, id, name }) { this.all.push(Channel.boot({ at, id, name })); } -- cgit v1.2.3