oxynote/web/app/components
FredApps 7e8f58f854 feat(notifications): filter inbox by read status
Add All, Unread, and Read controls backed by the existing server filter.
Keep separate paginated query caches and reconcile mutations and live
updates across filters, including rollback after filter switches.

Adapt the All/Unread/Read UI approach proposed by adityawaghamare in
https://github.com/oxynote/oxynote/pull/203 (head
90b4fa6ad3). The current implementation
integrates server filtering and paginated caches on current main.

WIP transfer snapshot v1. Focused API and component tests, formatting,
and independent source review pass. Static, aggregate, coverage, and
end-to-end gates remain pending; this is not release-ready.
2026-10-10 16:07:16 +02:00
..
editor fix block link highlight 2026-10-09 23:09:57 +02:00
settings disable mcp on non https or loopback host 2026-10-10 12:51:46 +03:00
shadcn/ui overhaul the search box 2026-10-07 23:58:08 +02:00
AIChatSidebar.nuxt.test.ts add core component tests to web 2026-08-21 23:59:19 +02:00
AIChatSidebar.vue rewrite assistant to use generic eino package 2026-08-20 17:12:42 +03:00
AppSidebar.nuxt.test.ts remove search modal gateway in sidebar 2026-09-14 19:15:13 +03:00
AppSidebar.vue generate default org and user avatars 2026-10-05 14:29:52 +02:00
AppSidebarHeader.nuxt.test.ts generate default org and user avatars 2026-10-05 14:29:52 +02:00
AppSidebarHeader.vue generate default org and user avatars 2026-10-05 14:29:52 +02:00
CalendarInput.nuxt.test.ts add hook diff 2026-10-02 14:03:24 +02:00
CalendarInput.vue fix lints in web 2026-08-16 10:11:36 +02:00
DataSourceStatusIcon.nuxt.test.ts add core component tests to web 2026-08-21 23:59:19 +02:00
DataSourceStatusIcon.vue add stricter linting to web 2026-08-16 10:11:36 +02:00
DefaultAvatar.nuxt.test.ts generate default org and user avatars 2026-10-05 14:29:52 +02:00
DefaultAvatar.vue generate default org and user avatars 2026-10-05 14:29:52 +02:00
DocumentDeletionModal.nuxt.test.ts add component tests for editor in web 2026-08-22 15:24:49 +02:00
DocumentDeletionModal.vue improve a11y attributes 2026-09-07 23:12:41 +02:00
DocumentHeader.nuxt.test.ts overhaul the search box 2026-10-07 23:58:08 +02:00
DocumentHeader.vue overhaul the search box 2026-10-07 23:58:08 +02:00
HeaderBreadcrumbs.nuxt.test.ts add core component tests to web 2026-08-21 23:59:19 +02:00
HeaderBreadcrumbs.vue add stricter linting to web 2026-08-16 10:11:36 +02:00
notification.test.ts overhaul the search box 2026-10-07 23:58:08 +02:00
notification.ts overhaul the search box 2026-10-07 23:58:08 +02:00
NotificationBox.nuxt.test.ts feat(notifications): filter inbox by read status 2026-10-10 16:07:16 +02:00
NotificationBox.vue feat(notifications): filter inbox by read status 2026-10-10 16:07:16 +02:00
NotificationRow.nuxt.test.ts overhaul the search box 2026-10-07 23:58:08 +02:00
NotificationRow.vue overhaul the search box 2026-10-07 23:58:08 +02:00
NotificationSidebar.nuxt.test.ts overhaul the notif inbox (#200) 2026-10-06 19:03:49 +03:00
NotificationSidebar.vue overhaul the notif inbox (#200) 2026-10-06 19:03:49 +03:00
NumberInput.nuxt.test.ts add core component tests to web 2026-08-21 23:59:19 +02:00
NumberInput.vue fix lints in web 2026-08-16 22:44:43 +02:00
SearchHitRow.nuxt.test.ts overhaul the search box 2026-10-07 23:58:08 +02:00
SearchHitRow.vue overhaul the search box 2026-10-07 23:58:08 +02:00
SearchModal.nuxt.test.ts fix block link highlight 2026-10-09 23:09:57 +02:00
SearchModal.vue fix block link highlight 2026-10-09 23:09:57 +02:00
SearchResultRow.nuxt.test.ts overhaul the search box 2026-10-07 23:58:08 +02:00
SearchResultRow.vue overhaul the search box 2026-10-07 23:58:08 +02:00
ShortcutModal.nuxt.test.ts update shortcuts 2026-09-07 18:01:14 +02:00
ShortcutModal.vue update shortcuts 2026-09-07 18:01:14 +02:00
ShortcutTooltip.nuxt.test.ts update shortcuts 2026-09-07 18:01:14 +02:00
ShortcutTooltip.vue update shortcuts 2026-09-07 18:01:14 +02:00
sidebar.test.ts overhaul the search box 2026-10-07 23:58:08 +02:00
sidebar.ts overhaul the search box 2026-10-07 23:58:08 +02:00
SidebarItem.nuxt.test.ts add document tags to web 2026-09-04 22:43:15 +02:00
SidebarItem.vue add document tags to web 2026-09-04 22:43:15 +02:00
SidebarNestedGroup.nuxt.test.ts add document tags to web 2026-09-04 22:43:15 +02:00
SidebarNestedGroup.vue add document tags to web 2026-09-04 22:43:15 +02:00
SidebarTagVisibility.nuxt.test.ts add document tags to web 2026-09-04 22:43:15 +02:00
SidebarTagVisibility.vue update tag component styles 2026-09-06 00:28:31 +02:00
TagDeletionModal.nuxt.test.ts add tag deletion modal 2026-09-06 13:40:51 +02:00
TagDeletionModal.vue improve a11y attributes 2026-09-07 23:12:41 +02:00
test-helpers.ts disable mcp on non https or loopback host 2026-10-10 12:51:46 +03:00
toast.nuxt.test.ts fix e2e tests and lints 2026-09-17 14:32:27 +02:00
toast.ts improve file block 2026-09-17 13:02:18 +02:00
ToastMessage.nuxt.test.ts add core component tests to web 2026-08-21 23:59:19 +02:00
ToastMessage.vue initial commit 2026-08-03 18:40:10 +02:00
ToastProgress.nuxt.test.ts improve file block 2026-09-17 13:02:18 +02:00
ToastProgress.vue improve file block 2026-09-17 13:02:18 +02:00