From 45cb0bd817d3f56ba8d82c44ad165a8948887832 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 28 Aug 2026 21:36:55 -0400 Subject: [PATCH] feat: wire mailbox search to server-side filtering Signed-off-by: Sebastian --- src/components/MessageList.vue | 6 ++- src/pages/Main.vue | 24 ++++++----- src/stores/mailOperationsStore.ts | 71 ++++++++++++++++++++++++++++++- 3 files changed, 87 insertions(+), 14 deletions(-) diff --git a/src/components/MessageList.vue b/src/components/MessageList.vue index faf6a4c..377d510 100644 --- a/src/components/MessageList.vue +++ b/src/components/MessageList.vue @@ -16,12 +16,14 @@ interface Props { selectionMode?: boolean selectedCollection?: CollectionObject | null loading?: boolean + searchActive?: boolean } const props = withDefaults(defineProps(), { loading: false, selectionList: () => [], selectionMode: false, + searchActive: false, }) // Emits @@ -372,10 +374,10 @@ onBeforeUnmount(() => {
- mdi-email-outline + {{ searchActive ? 'mdi-email-search-outline' : 'mdi-email-outline' }}
No messages
- This folder is empty + {{ searchActive ? 'No messages match your search' : 'This folder is empty' }}
diff --git a/src/pages/Main.vue b/src/pages/Main.vue index b7cbb8f..821381b 100644 --- a/src/pages/Main.vue +++ b/src/pages/Main.vue @@ -1,5 +1,5 @@