feat: add annotations, user profiles, watchers, stories, search and more

This commit is contained in:
hh committed 2026-06-01 17:15:09 +02:00
1 parent ed469ba8dd
commit 2465bcd184
47 files changed
+5009 -242

No files matched your search

+15 -1
View File
@@ -3,12 +3,16 @@ export type RightPanel =
| "search"
| "versions"
| "reactions"
| "callbacks"
| "links"
| "annotations"
| "jobs"
| "presence"
| "stories"
| "policy";
| "stories-all"
| "policy"
| "watches"
| "alerts";
export type LeftView = "main" | "settings";
@@ -19,6 +23,7 @@ interface JumpTarget {
function createUi() {
let rightPanel = $state<RightPanel | null>(null);
let panelMessageId = $state<number | null>(null);
let leftColumnOpen = $state(true);
let leftView = $state<LeftView>("main");
let jumpTarget = $state<JumpTarget | null>(null);
@@ -27,6 +32,9 @@ function createUi() {
get rightPanel() {
return rightPanel;
},
get panelMessageId() {
return panelMessageId;
},
get leftColumnOpen() {
return leftColumnOpen;
},
@@ -50,9 +58,15 @@ function createUi() {
},
openPanel(panel: RightPanel) {
rightPanel = panel;
panelMessageId = null;
},
openMessagePanel(panel: RightPanel, messageId: number) {
rightPanel = panel;
panelMessageId = messageId;
},
closePanel() {
rightPanel = null;
panelMessageId = null;
},
toggleLeftColumn() {
leftColumnOpen = !leftColumnOpen;