From a13df7e6333514843a12832f6d75ce5a4a8eade9 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 27 Feb 2026 23:45:57 -0800 Subject: ui updates --- .../(app)/[username]/(profile)/+layout.svelte | 132 ++------------------- .../(app)/[username]/accepted/[text]/+page.svelte | 5 +- src/routes/(app)/settings/account/+page.svelte | 2 +- src/routes/(app)/settings/profile/+page.svelte | 43 +++++++ src/routes/(static)/register/+page.svelte | 4 +- src/routes/(static)/register/auth/+page.svelte | 4 +- 6 files changed, 58 insertions(+), 132 deletions(-) (limited to 'src/routes') diff --git a/src/routes/(app)/[username]/(profile)/+layout.svelte b/src/routes/(app)/[username]/(profile)/+layout.svelte index 168be9b2..df63051f 100644 --- a/src/routes/(app)/[username]/(profile)/+layout.svelte +++ b/src/routes/(app)/[username]/(profile)/+layout.svelte @@ -1,29 +1,19 @@
-
- +
+
{display || username}
{#if subject.id === user?.id} - - + + {:else} - + {/if} @@ -92,100 +68,6 @@
{/if} - {#if showDetails} -
- {#if lnaddr} -
-
{$t("user.lightningAddress")}
-
-
{lnaddr}
-
- - - - -
-
-
- {/if} -
-
{$t("user.url")}
-
-
{profile}
-
- - - - -
-
-
-
-
{$t("user.lnurl")}
-
-
{lnurl}
-
- - - - -
-
-
- - - - - - - - - - - - - - - - - - -
- {/if} -
diff --git a/src/routes/(app)/[username]/accepted/[text]/+page.svelte b/src/routes/(app)/[username]/accepted/[text]/+page.svelte index 6b2c3a86..be4cfe55 100644 --- a/src/routes/(app)/[username]/accepted/[text]/+page.svelte +++ b/src/routes/(app)/[username]/accepted/[text]/+page.svelte @@ -1,6 +1,7 @@
-
+
Bitcoin @@ -43,6 +44,6 @@
diff --git a/src/routes/(app)/settings/account/+page.svelte b/src/routes/(app)/settings/account/+page.svelte index 8622553e..bb9ddbc6 100644 --- a/src/routes/(app)/settings/account/+page.svelte +++ b/src/routes/(app)/settings/account/+page.svelte @@ -146,7 +146,7 @@ {#if connect !== "connected"} - Square + Square
{$t("user.settings.connectSquare")}
{:else} diff --git a/src/routes/(app)/settings/profile/+page.svelte b/src/routes/(app)/settings/profile/+page.svelte index 201a9c30..a6e86d58 100644 --- a/src/routes/(app)/settings/profile/+page.svelte +++ b/src/routes/(app)/settings/profile/+page.svelte @@ -3,6 +3,9 @@ import { avatar, banner as bannerStore } from "$lib/store"; import { t } from "$lib/translations"; import { page } from "$app/stores"; + import { copy } from "$lib/utils"; + import { bech32 } from "@scure/base"; + import { PUBLIC_DOMAIN } from "$env/static/public"; import PasswordInput from "$comp/PasswordInput.svelte"; let { data } = $props(); @@ -60,6 +63,20 @@ let full = $derived(`${$page.url.protocol}//${url}`); let addr = $derived(`${username}@${$page.url.host}`); + let { encode, toWords } = bech32; + let stripped = $derived((username as string)?.replace(/\s/g, "")); + let lnurl = $derived( + stripped + ? encode( + "lnurl", + toWords( + new TextEncoder().encode(`https://${PUBLIC_DOMAIN}/p/${user?.anon ? user.npub : stripped}`), + ), + 20000, + ) + : "", + ); + $effect(() => { if (!user) return; if (typeof about === "undefined") about = user.about; @@ -179,3 +196,29 @@
+ +{#if lnurl} +
+ {$t("user.paymentCode")} +
+
{lnurl}
+
+ + + + +
+
+
+{/if} diff --git a/src/routes/(static)/register/+page.svelte b/src/routes/(static)/register/+page.svelte index 8645356a..9c196011 100644 --- a/src/routes/(static)/register/+page.svelte +++ b/src/routes/(static)/register/+page.svelte @@ -115,14 +115,14 @@ bind:value={username} onfocus={clear} autocapitalize="none" - placeholder="Your username" + placeholder={$t("login.usernamePlaceholder")} onkeydown={(e: KeyboardEvent) => e.key === "Enter" && continueToAuth()} /> @coinos.io

diff --git a/src/routes/(static)/register/auth/+page.svelte b/src/routes/(static)/register/auth/+page.svelte index 5809ef4b..80915108 100644 --- a/src/routes/(static)/register/auth/+page.svelte +++ b/src/routes/(static)/register/auth/+page.svelte @@ -363,7 +363,7 @@ {:else} {/if} -

Register with Passkey
+
{$t("login.registerPasskey")}

-- cgit v1.2.3