feat: room scoping (org/DM/other sections), unread badge on nav, highlight.js CSS

This commit is contained in:
AlacrisDevs
2026-02-07 01:59:34 +02:00
parent be99a02e78
commit 3f267e3b13
4 changed files with 161 additions and 40 deletions

View File

@@ -288,6 +288,13 @@ export const roomSummaries = derived(rooms, ($rooms): RoomSummary[] => {
return summaries;
});
/**
* Total unread count across all rooms (for nav badge)
*/
export const totalUnreadCount = derived(roomSummaries, ($summaries): number => {
return $summaries.reduce((sum, room) => sum + (room.isSpace ? 0 : room.unreadCount), 0);
});
// ============================================================================
// Messages
// ============================================================================