web


git clone https://radroots.dev/git/web.git
Log | Files | Refs | Submodules | README | LICENSE

commit 2406bb12816f8e7c978aacfb367453d96fd2fe91
parent 546149adff45c7512dbcabfbd26b49670d8cd270
Author: triesap <137732411+triesap@users.noreply.github.com>
Date:   Mon,  9 Dec 2024 16:23:18 +0000

Edit `/settings/profile/edit` add keydown submit handlers. Edit `/settings/profile` fix debugging additions. Edit `/cfg/init` styles. Edit components.

Diffstat:
Msrc/lib/components/search_result_container.svelte | 2+-
Msrc/routes/(app)/settings/profile/+page.svelte | 23+----------------------
Msrc/routes/(app)/settings/profile/edit/+page.svelte | 25+++++++------------------
Msrc/routes/(cfg)/cfg/init/+page.svelte | 4+++-
4 files changed, 12 insertions(+), 42 deletions(-)

diff --git a/src/lib/components/search_result_container.svelte b/src/lib/components/search_result_container.svelte @@ -7,10 +7,10 @@ </script> <button - class={`group flex flex-row h-[4rem] w-full px-4 justify-between items-center bg-layer-1-surface round-24 layer-1-active-surface el-re`} on:click={async () => { await basis.callback(); }} + class={`group flex flex-row h-[4rem] w-full px-4 justify-between items-center bg-layer-1-surface round-24 layer-1-active-surface el-re`} > <slot /> </button> diff --git a/src/routes/(app)/settings/profile/+page.svelte b/src/routes/(app)/settings/profile/+page.svelte @@ -75,7 +75,7 @@ const load_data = async (): Promise<LoadData | undefined> => { try { let nostr_profile_get_one = await db.nostr_profile_get_one({ - public_key: $app_nostr_key + `ye`, + public_key: $app_nostr_key, }); if (`err` in nostr_profile_get_one) return throw_err(nostr_profile_get_one); @@ -390,24 +390,3 @@ {/if} </div> <TabsFloat /> -<!--<Nav - basis={{ - prev: { - loading: loading_photo_upload, - label: `${$ls(`common.home`)}`, - route: `/`, - prevent_route: opt_photo_path - ? { - callback: async () => { - await handle_profile_photo_add(opt_photo_path); - }, - } - : undefined, - }, - title: { - label: { - value: `${$ls(`common.profile`)}`, - }, - }, - }} -/>--> diff --git a/src/routes/(app)/settings/profile/edit/+page.svelte b/src/routes/(app)/settings/profile/edit/+page.svelte @@ -147,7 +147,7 @@ classes: `min-h-[8rem] pl-4`, sync: true, layer: 1, - placeholder: `Enter ${translated_field_key.toLowerCase()}`, + placeholder: `${$ls(`icu.enter_*`, { value: `${translated_field_key}`.toLowerCase() })}`, field: { charset: nostr_profile_form_fields[ld.field_key].charset, @@ -156,8 +156,8 @@ .validation, validate_keypress: true, }, - callback_focus: async () => { - console.log(`hi`); + callback_keydown: async ({ key_s }) => { + if (key_s && input_value_del) await submit(); }, }} /> @@ -169,7 +169,7 @@ classes: `rounded-touch pl-4`, sync: true, layer: 1, - placeholder: `Enter ${translated_field_key.toLowerCase()}`, + placeholder: `${$ls(`icu.enter_*`, { value: `${translated_field_key}`.toLowerCase() })}`, field: { charset: nostr_profile_form_fields[ld.field_key].charset, @@ -178,8 +178,8 @@ .validation, validate_keypress: true, }, - callback_focus: async () => { - console.log(`hi`); + callback_keydown: async ({ key_s }) => { + if (key_s && input_value_del) await submit(); }, }} /> @@ -190,7 +190,7 @@ <Nav basis={{ prev: { - label: `${$ls(`common.back`)}`, + label: `${$ls(`common.profile`)}`, route: `/settings/profile`, prevent_route: input_value_del ? { @@ -206,16 +206,5 @@ value: `${$ls(`icu.edit_*`, { value: `${$ls(`common.profile`)}` })}`, }, }, - /*option: { - label: { - classes: input_value_del ? `` : `opacity-60`, - value: ld?.nostr_profile[ld?.field_key] - ? `${$ls(`common.update`)}` - : `${$ls(`common.add`)}`, - }, - callback: async () => { - if (input_value_del) await submit(); - }, - },*/ }} /> diff --git a/src/routes/(cfg)/cfg/init/+page.svelte b/src/routes/(cfg)/cfg/init/+page.svelte @@ -540,7 +540,9 @@ data-carousel-item={`cfg_init`} class={`carousel-item flex flex-col w-full max-mobile_y:pt-28 pt-36 pb-4 justify-start items-center`} > - <div class={`flex flex-col gap-1 justify-start items-center`}> + <div + class={`flex flex-col flex-grow justify-between pt-4 pb-24 items-center`} + > <div class={`flex flex-row w-full justify-center items-center`} >