diff --git a/src/components/MessageList.vue b/src/components/MessageList.vue
index 43b5d7a..e02ef19 100644
--- a/src/components/MessageList.vue
+++ b/src/components/MessageList.vue
@@ -242,9 +242,6 @@ onBeforeUnmount(() => {
hide-details
@update:model-value="handleSelectionToggleAll"
/>
-
- {{ selectionCount > 0 ? `${selectionCount} selected` : 'Select all loaded' }}
-
@@ -270,14 +267,24 @@ onBeforeUnmount(() => {
- mdi-read
+ mdi-email-open-outline
Mark as Read
+
+ mdi-email-outline
+ Mark as Unread
+
{
:deep(.v-list-item-subtitle:first-of-type) {
font-weight: 600;
}
+
+ :deep(.v-list-item-title),
+ :deep(.v-list-item-subtitle:first-of-type),
+ :deep(.v-list-item-title .text-caption) {
+ color: rgb(var(--v-theme-on-surface));
+ }
+}
+
+.message-item.unread:hover {
+ background-color: rgba(var(--v-theme-primary), 0.1);
+}
+
+.message-item.unread.selected:not(.opened) {
+ background-color: rgba(var(--v-theme-primary), 0.14);
}
@media (max-width: 960px) {
diff --git a/src/stores/mailUiStore.ts b/src/stores/mailUiStore.ts
index 50edfce..d0aaad9 100644
--- a/src/stores/mailUiStore.ts
+++ b/src/stores/mailUiStore.ts
@@ -152,6 +152,7 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
closeCompose()
messageSelectionModeDeactivate()
clearMessageReadTimer()
+ selectedMessage.value = null
selectedFolder.value = folder
await mailStore.selectFolder(folder)
}
@@ -160,7 +161,7 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
closeCompose()
messageSelectionModeDeactivate()
createMessageReadTimer(message)
- // mailStore.selectMessage(message)
+ selectedMessage.value = message
}
function createMessageReadTimer(entity: EntityObject | null) {