diff --git a/daemon/web/src/lib/components/ConfigForm.svelte b/daemon/web/src/lib/components/ConfigForm.svelte index 6f10014..d729f46 100644 --- a/daemon/web/src/lib/components/ConfigForm.svelte +++ b/daemon/web/src/lib/components/ConfigForm.svelte @@ -1,6 +1,8 @@ -
- - - {#if showConfig} + +
{#if loading}
Loading config...
{:else if config} @@ -438,5 +423,5 @@ Failed to load configuration. Please try reloading the page.
{/if} - {/if} -
+ + diff --git a/daemon/web/src/lib/components/LogView.svelte b/daemon/web/src/lib/components/LogView.svelte index 450fda5..95c3239 100644 --- a/daemon/web/src/lib/components/LogView.svelte +++ b/daemon/web/src/lib/components/LogView.svelte @@ -1,34 +1,13 @@ -{#if shown} -
-
- Log - -
-
-
{content}
-
+ +
+
{content}
-{/if} +
diff --git a/daemon/web/src/lib/components/Modal.svelte b/daemon/web/src/lib/components/Modal.svelte new file mode 100644 index 0000000..81e612d --- /dev/null +++ b/daemon/web/src/lib/components/Modal.svelte @@ -0,0 +1,62 @@ + + +{#if shown} +
+
+ {title} + +
+
+ {@render children()} +
+
+{/if} diff --git a/daemon/web/src/routes/+page.svelte b/daemon/web/src/routes/+page.svelte index 2e075ba..a6e6e4b 100644 --- a/daemon/web/src/routes/+page.svelte +++ b/daemon/web/src/routes/+page.svelte @@ -21,6 +21,7 @@ let system_stats: SystemStats | undefined = $state(undefined); let update_error: string | undefined = $state(undefined); let logview_shown: boolean = $state(false); + let config_shown: boolean = $state(false); $effect(() => { const interval = setInterval(async () => { try { @@ -55,6 +56,7 @@ +
@@ -103,6 +105,33 @@ /> +
- {:else}