From 4fd3042271383851d60d2a19ac15755ca381ce9c Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 3 Mar 2026 21:57:17 -0500 Subject: [PATCH] refactor: use module store Signed-off-by: Sebastian --- src/components/MessageList.vue | 11 +- src/integrations.ts | 3 +- src/pages/MailPage.vue | 221 ++++++------------------------- src/stores/mailStore.ts | 233 +++++++++++++++++++++++++++++++++ 4 files changed, 284 insertions(+), 184 deletions(-) create mode 100644 src/stores/mailStore.ts diff --git a/src/components/MessageList.vue b/src/components/MessageList.vue index 63f4eef..f030de9 100644 --- a/src/components/MessageList.vue +++ b/src/components/MessageList.vue @@ -116,6 +116,11 @@ const readCount = computed(() => { const totalCount = computed(() => { return props.selectedCollection?.properties.total ?? 0 }) + +// True only when the collection explicitly provides total/unread counts +const hasCountData = computed(() => { + return props.selectedCollection?.properties.total != null +})