diff --git a/src/ui/settings/NumericSetting.svelte b/src/ui/settings/NumericSetting.svelte new file mode 100644 index 0000000..45d13f3 --- /dev/null +++ b/src/ui/settings/NumericSetting.svelte @@ -0,0 +1,62 @@ + + + + +
+ {#if unit} + {unit}: + {/if} +
+ +
+
+ + +
diff --git a/src/ui/settings/Setting.svelte b/src/ui/settings/Setting.svelte new file mode 100644 index 0000000..2b37bfb --- /dev/null +++ b/src/ui/settings/Setting.svelte @@ -0,0 +1,18 @@ + + + +
+
+

{title}

+ +
+ +

+ +

diff --git a/src/ui/settings/ToggleSetting.svelte b/src/ui/settings/ToggleSetting.svelte new file mode 100644 index 0000000..989bbd6 --- /dev/null +++ b/src/ui/settings/ToggleSetting.svelte @@ -0,0 +1,22 @@ + + + + + dispatch('update', {value: e.target.checked})} + /> + + \ No newline at end of file diff --git a/src/ui/settings/index.js b/src/ui/settings/index.js new file mode 100644 index 0000000..1c93b8b --- /dev/null +++ b/src/ui/settings/index.js @@ -0,0 +1,3 @@ +export { default as Setting } from './Setting.svelte'; +export { default as ToggleSetting } from './ToggleSetting.svelte'; +export { default as NumericSetting } from './NumericSetting.svelte'; diff --git a/src/views/Settings.svelte b/src/views/Settings.svelte index 98e4257..f6073b0 100644 --- a/src/views/Settings.svelte +++ b/src/views/Settings.svelte @@ -6,18 +6,11 @@ import Link from '../ui/Link.svelte'; import ErrorAlert from '../ui/ErrorAlert.svelte'; // import Setting from '../ui/settings/Setting.svelte'; - import { Setting, NumericSetting } from '../ui/settings'; + import { Setting, ToggleSetting, NumericSetting } from '../ui/settings'; async function save() { - try { - await invoke('save_config', {config: $appState.config}); - } - catch (e) { - - } + await invoke('save_config', {config: $appState.config}); } - - window.state = $appState; @@ -27,12 +20,13 @@

Settings

- - - Minimize to the system tray at startup. - + + + Minimize to the system tray at startup. + + - + How long to wait after a request is approved/denied before minimizing the window to tray. Only applicable if the window was minimized