feature: watches on the backend, need frontend implementation for

notifications and unread indicators
This commit is contained in:
Andy Burke 2025-10-25 14:57:28 -07:00
parent 7046bb0389
commit 6293374bb7
28 changed files with 1405 additions and 608 deletions

View file

@ -133,7 +133,7 @@
name="top-level-tabs"
id="blurb-tab-input"
class="tab-switch"
data-view="blurb"
data-view="blurbs"
/>
<label for="blurb-tab-input" class="tab-label"
><div class="icon blurb"></div>
@ -159,8 +159,8 @@
{
const feed = document.currentScript.closest("[data-feed]");
document.addEventListener("topic_changed", () => { feed.__reset && feed.__reset(); });
document.addEventListener("user_logged_in", () => { feed.__reset && feed.__reset(); });
APP.on("topic_changed", () => { feed.__reset && feed.__reset(); });
APP.on("user_logged_in", () => { feed.__reset && feed.__reset(); });
feed.__target_element = (item) => {
return (
@ -195,7 +195,7 @@
return {
event: item,
blurb: item,
creator: await USERS.get(item.creator_id),
creator: await APP.USERS.get(item.creator_id),
blurb_datetime
};
};

View file

@ -62,7 +62,7 @@
<input
type="hidden"
name="creator_id"
generator="() => { return JSON.parse( document.body.dataset.user ?? '{}' ).id; }"
generator="() => { return APP.user?.id; }"
/>
<input