aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/(app)')
-rw-r--r--src/routes/(app)/[username]/(profile)/+layout.server.js14
-rw-r--r--src/routes/(app)/[username]/(profile)/+layout.svelte6
-rw-r--r--src/routes/(app)/[username]/(profile)/+page.svelte4
-rw-r--r--src/routes/(app)/[username]/(profile)/followers/+page.server.js10
-rw-r--r--src/routes/(app)/[username]/(profile)/followers/+page.svelte5
-rw-r--r--src/routes/(app)/[username]/(profile)/follows/+page.server.js11
-rw-r--r--src/routes/(app)/[username]/(profile)/follows/+page.svelte2
7 files changed, 24 insertions, 28 deletions
diff --git a/src/routes/(app)/[username]/(profile)/+layout.server.js b/src/routes/(app)/[username]/(profile)/+layout.server.js
new file mode 100644
index 00000000..0c996dc3
--- /dev/null
+++ b/src/routes/(app)/[username]/(profile)/+layout.server.js
@@ -0,0 +1,14 @@
+import { get } from '$lib/utils';
+
+export async function load({ parent }) {
+ let { subject, user } = await parent();
+
+ subject.follows = await get(`/${subject.pubkey}/follows`);
+ subject.followers = await get(`/${subject.pubkey}/followers`);
+
+ if (user) {
+ user.follows = await get(`/${user.pubkey}/follows?tagsonly=true`);
+ }
+
+ return { subject, user }
+}
diff --git a/src/routes/(app)/[username]/(profile)/+layout.svelte b/src/routes/(app)/[username]/(profile)/+layout.svelte
index a99828b6..1bbbd5f7 100644
--- a/src/routes/(app)/[username]/(profile)/+layout.svelte
+++ b/src/routes/(app)/[username]/(profile)/+layout.svelte
@@ -32,13 +32,13 @@
tags: user.follows
};
- user.follows = user.follows;
-
await sign({ event, user });
await send(event);
+
+ user.follows = user.follows;
};
- $: following = user?.follows.find((t) => t.includes(subject.pubkey));
+ $: following = !!user?.follows.find((t) => t.includes(subject.pubkey));
</script>
<div class="container mx-auto w-full px-4 mb-4 flex flex-wrap md:flex-nowrap">
diff --git a/src/routes/(app)/[username]/(profile)/+page.svelte b/src/routes/(app)/[username]/(profile)/+page.svelte
index 1126f335..3d4d1fb6 100644
--- a/src/routes/(app)/[username]/(profile)/+page.svelte
+++ b/src/routes/(app)/[username]/(profile)/+page.svelte
@@ -3,7 +3,7 @@
import { t } from '$lib/translations';
export let data;
- let { events, user } = data;
+ let { events, subject, user } = data;
</script>
-<Feed {events} {user} />
+<Feed {events} user={subject.username === user.username && user} />
diff --git a/src/routes/(app)/[username]/(profile)/followers/+page.server.js b/src/routes/(app)/[username]/(profile)/followers/+page.server.js
deleted file mode 100644
index a05d324d..00000000
--- a/src/routes/(app)/[username]/(profile)/followers/+page.server.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import { get } from '$lib/utils';
-
-export async function load({ params, parent, url }) {
- let { subject } = await parent();
- let { pubkey } = subject;
-
- let followers = await get(`/${pubkey}/followers`);
-
- return { followers };
-}
diff --git a/src/routes/(app)/[username]/(profile)/followers/+page.svelte b/src/routes/(app)/[username]/(profile)/followers/+page.svelte
index d1e06ea8..185c37f6 100644
--- a/src/routes/(app)/[username]/(profile)/followers/+page.svelte
+++ b/src/routes/(app)/[username]/(profile)/followers/+page.svelte
@@ -4,7 +4,10 @@
import VirtualScroll from 'svelte-virtual-scroll-list';
export let data;
- let { followers } = data;
+ let {
+ subject: { followers }
+ } = data;
+
let w;
</script>
diff --git a/src/routes/(app)/[username]/(profile)/follows/+page.server.js b/src/routes/(app)/[username]/(profile)/follows/+page.server.js
deleted file mode 100644
index 60b95636..00000000
--- a/src/routes/(app)/[username]/(profile)/follows/+page.server.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import { get } from '$lib/utils';
-
-export async function load({ params, parent, url }) {
- let { subject } = await parent();
- let { pubkey } = subject;
-
- let follows = await get(`/${pubkey}/follows`);
-
- console.log('GOT', follows);
- return { follows };
-}
diff --git a/src/routes/(app)/[username]/(profile)/follows/+page.svelte b/src/routes/(app)/[username]/(profile)/follows/+page.svelte
index 96b30475..5f484d55 100644
--- a/src/routes/(app)/[username]/(profile)/follows/+page.svelte
+++ b/src/routes/(app)/[username]/(profile)/follows/+page.svelte
@@ -4,7 +4,7 @@
import VirtualScroll from 'svelte-virtual-scroll-list';
export let data;
- let { follows } = data;
+ let { subject: { follows } } = data;
let w;
</script>