From 034f6873c17002bf42fd705d6f38538254284d5a Mon Sep 17 00:00:00 2001
From: Christian Beutel <>
Date: Fri, 20 Dec 2024 17:23:46 +0100
Subject: [PATCH] adds profile link for comments
---
.../components/comment/comment_card.svelte | 33 ++++++++++++++++---
.../routes/api/v1/user/anonymous/+server.ts | 8 ++++-
2 files changed, 36 insertions(+), 5 deletions(-)
diff --git a/web/src/lib/components/comment/comment_card.svelte b/web/src/lib/components/comment/comment_card.svelte
index 819acedf..1c3620dc 100644
--- a/web/src/lib/components/comment/comment_card.svelte
+++ b/web/src/lib/components/comment/comment_card.svelte
@@ -39,13 +39,38 @@
in:fade={{ duration: 150 }}
out:fade={{ duration: 150 }}
>
-
+ {#if comment.expand?.author.private}
+
+ {:else}
+
+
+
+ {/if}
- {comment.expand?.author.username} + {#if comment.expand?.author.private} + {comment.expand?.author.username} + {:else} + {comment.expand?.author.username} + {/if} {$_(`n-${timeSince.unit}-ago`, { values: { n: timeSince.value }, diff --git a/web/src/routes/api/v1/user/anonymous/+server.ts b/web/src/routes/api/v1/user/anonymous/+server.ts index 3015b537..158acafa 100644 --- a/web/src/routes/api/v1/user/anonymous/+server.ts +++ b/web/src/routes/api/v1/user/anonymous/+server.ts @@ -6,7 +6,13 @@ export async function GET(event: RequestEvent) { const page = event.url.searchParams.get("page") ?? "0"; const perPage = event.url.searchParams.get("per-page") ?? "10"; const sort = event.url.searchParams.get("sort") ?? "" - const filter = event.url.searchParams.get("filter") ?? ""; + let filter = event.url.searchParams.get("filter") ?? ""; + + if (!filter.length) { + filter = "private=false" + } else { + filter += "&&private=false" + } try { const r = await pb.collection('users_anonymous')