From aa5ab97f1b314bd4e7a2358e49572eb1a02baf7b Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 10 Oct 2024 00:07:06 -0700 Subject: followers --- .../(app)/[username]/(profile)/+layout.server.ts | 14 +++++++------- src/routes/(app)/[username]/(profile)/+layout.svelte | 20 ++++++++++++++------ .../[username]/(profile)/followers/+page.svelte | 8 ++++---- .../(app)/[username]/(profile)/follows/+page.svelte | 6 +++--- 4 files changed, 28 insertions(+), 20 deletions(-) (limited to 'src/routes/(app)') diff --git a/src/routes/(app)/[username]/(profile)/+layout.server.ts b/src/routes/(app)/[username]/(profile)/+layout.server.ts index ebb0d6ee..14580694 100644 --- a/src/routes/(app)/[username]/(profile)/+layout.server.ts +++ b/src/routes/(app)/[username]/(profile)/+layout.server.ts @@ -1,6 +1,6 @@ import { get } from "$lib/utils"; - export async function load({ depends, parent }) { +export async function load({ depends, parent }) { depends("app:user"); let { subject, user } = await parent(); @@ -14,13 +14,13 @@ import { get } from "$lib/utils"; console.log("problem fetching follows", e); } - // try { - // subject.followers = await get(`/${subject.pubkey}/followers`); - // } catch (e) { - // console.log("problem fetching followers", e); - // } + try { + subject.followers = await get(`/${subject.pubkey}/followers`); + } catch (e) { + console.log("problem fetching followers", e); + } - subject.followers = []; + // subject.followers = []; if (user) { user.follows = await get(`/${user.pubkey}/follows?tagsonly=true`); } diff --git a/src/routes/(app)/[username]/(profile)/+layout.svelte b/src/routes/(app)/[username]/(profile)/+layout.svelte index 650eab41..550b43cf 100644 --- a/src/routes/(app)/[username]/(profile)/+layout.svelte +++ b/src/routes/(app)/[username]/(profile)/+layout.svelte @@ -2,7 +2,7 @@ import { invalidate } from "$app/navigation"; import { browser } from "$app/environment"; import { hexToUint8Array } from "uint8array-extras"; - import { copy, f, get, post, s, sats, success, fail } from "$lib/utils"; + import { copy, f, get, post, s, sats, success, fail, si } from "$lib/utils"; import Icon from "$comp/Icon.svelte"; import { t } from "$lib/translations"; import { sign, send } from "$lib/nostr"; @@ -105,27 +105,35 @@ - {#if subject.address} + {#if subject.address || subject.about}
- {subject.address} +
+ {subject.address || subject.about} +
+ + {#if subject.website} +
+ {subject.website} +
+ {/if}
{/if}
diff --git a/src/routes/(app)/[username]/(profile)/followers/+page.svelte b/src/routes/(app)/[username]/(profile)/followers/+page.svelte index e087ad42..d1e808d6 100644 --- a/src/routes/(app)/[username]/(profile)/followers/+page.svelte +++ b/src/routes/(app)/[username]/(profile)/followers/+page.svelte @@ -22,9 +22,9 @@ {#if browser} {#if followers.length} - +