web_lib

Common web application libraries
git clone https://radroots.dev/git/web_lib.git
Log | Files | Refs | LICENSE

commit 20617458d450acc3213ece9e91dc66ce80de2f3c
parent 90a8c095589670458935f8779eb2dae0598af546
Author: triesap <137732411+triesap@users.noreply.github.com>
Date:   Sun, 15 Sep 2024 12:25:34 +0000

apps-lib: add stores from `app`, edit components

Diffstat:
Mapps-lib/package.json | 4++--
Mapps-lib/src/lib/components/input_form.svelte | 4+---
Mapps-lib/src/lib/components/input_select.svelte | 4+---
Mapps-lib/src/lib/stores/client.ts | 11+++++++++++
4 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/apps-lib/package.json b/apps-lib/package.json @@ -43,8 +43,8 @@ "vite": "^5.0.11" }, "dependencies": { - "@nostr-dev-kit/ndk": "^2.7.1", - "@nostr-dev-kit/ndk-cache-dexie": "^2.3.1", + "@nostr-dev-kit/ndk": "^2.10.0", + "@nostr-dev-kit/ndk-cache-dexie": "^2.5.1", "@nostr-dev-kit/ndk-svelte": "^2.2.18", "@radroots/sveltekit-i18n": "workspace:*", "@radroots/sveltekit-search-params": "workspace:*", diff --git a/apps-lib/src/lib/components/input_form.svelte b/apps-lib/src/lib/components/input_form.svelte @@ -22,9 +22,7 @@ if (kv_val) el.value = kv_val; await kv.set(basis.id, kv_val || ""); } - } catch (e) { - console.log(`e `, e); - } + } catch (e) {} }); </script> diff --git a/apps-lib/src/lib/components/input_select.svelte b/apps-lib/src/lib/components/input_select.svelte @@ -29,9 +29,7 @@ try { if (basis.sync && basis.id) await kv.set(basis.id, basis.options[0].value); - } catch (e) { - console.log(`e `, e); - } + } catch (e) {} }); </script> diff --git a/apps-lib/src/lib/stores/client.ts b/apps-lib/src/lib/stores/client.ts @@ -1,5 +1,6 @@ import { type AppLayoutKey } from "$lib"; import { queryParameters } from "@radroots/sveltekit-search-params"; +import { type ColorMode, type ThemeKey } from "@radroots/theme"; import { writable } from "svelte/store"; //@ts-ignore @@ -11,7 +12,17 @@ export const app_qp = queryParameters(); export let kv: Keyva; if (typeof window !== 'undefined') kv = new Keyva({ name: kv_name }); +export const app_thc = writable<ColorMode>(`light`); +export const app_th = writable<ThemeKey>(`earth`); + export const app_layout = writable<AppLayoutKey>(`base`); +export const app_config = writable<boolean>(false); +export const app_render = writable<boolean>(false); +export const app_win = writable<[number, number]>([0, 0]); export const app_nav_visible = writable<boolean>(false); export const app_nav_blur = writable<boolean>(false); + +export const app_tabs_visible = writable<boolean>(false); +export const app_tabs_blur = writable<boolean>(false); +export const app_tab_active = writable<number>(0);