aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-10-14 10:45:32 -0700
committerAdam Soltys <[email protected]>2024-10-14 10:45:32 -0700
commit3eb3cae4f63b85bf4a52c13f54348979a791fe56 (patch)
tree4fe87d20bfb889242b21ea5d04f5b226ba11e1ed
parentbe97d76853186a331e30809e8c62125b7780cafd (diff)
downloadcoinos-ui-3eb3cae4f63b85bf4a52c13f54348979a791fe56.tar.gz
coinos-ui-3eb3cae4f63b85bf4a52c13f54348979a791fe56.zip
pubkeys only
-rw-r--r--src/routes/(app)/[username]/(profile)/+layout.server.ts2
-rw-r--r--src/routes/(app)/[username]/(profile)/+layout.svelte46
2 files changed, 34 insertions, 14 deletions
diff --git a/src/routes/(app)/[username]/(profile)/+layout.server.ts b/src/routes/(app)/[username]/(profile)/+layout.server.ts
index f9f1a55f..73a24397 100644
--- a/src/routes/(app)/[username]/(profile)/+layout.server.ts
+++ b/src/routes/(app)/[username]/(profile)/+layout.server.ts
@@ -8,7 +8,7 @@ export async function load({ depends, parent }) {
let { follows, followers } = await get(`/${subject.pubkey}/count`);
let followList = new Promise((r) => r([]));
if (user)
- followList = get(`/${user.pubkey}/follows?tagsonly=true`).catch(() => []);
+ followList = get(`/${user.pubkey}/follows?pubkeysOnly=true`).catch(() => []);
return { follows, followers, followList };
}
diff --git a/src/routes/(app)/[username]/(profile)/+layout.svelte b/src/routes/(app)/[username]/(profile)/+layout.svelte
index 70ee7286..257f9594 100644
--- a/src/routes/(app)/[username]/(profile)/+layout.svelte
+++ b/src/routes/(app)/[username]/(profile)/+layout.svelte
@@ -13,14 +13,32 @@
let { encode, toWords } = bech32m;
- let { events, user, subject, src, rates, text, follows, followers, followList } =
- data;
+ let {
+ events,
+ user,
+ subject,
+ src,
+ rates,
+ text,
+ follows,
+ followers,
+ followList,
+ } = data;
let { currency, npub, username: n, display } = subject;
$: refresh(data);
let refresh = (data) => {
- ({ events, user, subject, src, rates, text, follows, followers, followList } =
- data);
+ ({
+ events,
+ user,
+ subject,
+ src,
+ rates,
+ text,
+ follows,
+ followers,
+ followList,
+ } = data);
({ currency, npub, username: n, display } = subject);
};
@@ -35,7 +53,9 @@
$: followList.then((l) => (list = l));
let follow = async () => {
list = [...list, subject.pubkey];
- let tags = await get(`/api/${user.pubkey}/follows?tagsonly=true`);
+ let tags = await get(
+ `/api/${user.pubkey}/follows?pubkeysOnly=true&nocache=true`
+ );
tags.push(["p", subject.pubkey]);
await update(tags);
invalidate("app:user");
@@ -47,7 +67,9 @@
1
);
list = list;
- let tags = await get(`/api/${user.pubkey}/follows?tagsonly=true`);
+ let tags = await get(
+ `/api/${user.pubkey}/follows?pubkeysOnly=true&nocache=true`
+ );
tags.splice(
tags.findIndex((t) => t[1] === subject.pubkey),
1
@@ -130,17 +152,13 @@
<div>
<div class="flex justify-center gap-2">
<a href={`/${subject.pubkey}/follows`} data-sveltekit-preload-data="tap"
- ><b
- >{si(follows)}</b
- >
+ ><b>{si(follows)}</b>
<span class="text-secondary">{$t("user.following")}</span></a
>
<a
href={`/${subject.pubkey}/followers`}
data-sveltekit-preload-data="tap"
- ><b
- >{si(followers)}</b
- >
+ ><b>{si(followers)}</b>
<span class="text-secondary">{$t("user.followers")}</span></a
>
</div>
@@ -264,7 +282,9 @@
</div>
<div class="w-full">
- <div class="mx-auto space-y-5 lg:max-w-xl xl:max-w-2xl lg:pl-10 mt-5 lg:mt-0">
+ <div
+ class="mx-auto space-y-5 lg:max-w-xl xl:max-w-2xl lg:pl-10 mt-5 lg:mt-0"
+ >
<slot />
</div>
</div>