refactor: clean up event methods
Signed-off-by: Sebastian <krupinski01@gmail.com>
This commit is contained in:
@@ -106,7 +106,7 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
|
||||
watch(
|
||||
() => mailStore.currentMessages,
|
||||
() => {
|
||||
reconcileSelection()
|
||||
messageSelectionReconcile()
|
||||
},
|
||||
)
|
||||
|
||||
@@ -208,16 +208,11 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
|
||||
composeVisible.value = false
|
||||
}
|
||||
|
||||
async function afterSent() {
|
||||
closeCompose()
|
||||
await mailStore.reloadSelectedFolder()
|
||||
}
|
||||
|
||||
function clearSelection() {
|
||||
function messageSelectionClear() {
|
||||
setSelectionList([])
|
||||
}
|
||||
|
||||
function activateSelectionMode(message?: EntityObject) {
|
||||
function messageSelectionModeActivate(message?: EntityObject) {
|
||||
selectionMode.value = true
|
||||
|
||||
if (!message) {
|
||||
@@ -231,12 +226,12 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
|
||||
}
|
||||
}
|
||||
|
||||
function deactivateSelectionMode() {
|
||||
function messageSelectionModeDeactivate() {
|
||||
selectionMode.value = false
|
||||
clearSelection()
|
||||
messageSelectionClear()
|
||||
}
|
||||
|
||||
function toggleMessageSelection(message: EntityObject) {
|
||||
function messageSelectionToggleOne(message: EntityObject) {
|
||||
const identifier = message.identifier
|
||||
|
||||
selectionMode.value = true
|
||||
@@ -249,14 +244,18 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
|
||||
setSelectionList([...selectionList.value, identifier])
|
||||
}
|
||||
|
||||
function selectAllCurrentMessages() {
|
||||
function messageSelectionToggleAll(value: boolean) {
|
||||
selectionMode.value = true
|
||||
setSelectionList(mailStore.currentMessages.map(message => message.identifier))
|
||||
if (value) {
|
||||
setSelectionList(mailStore.currentMessages.map(message => message.identifier))
|
||||
} else {
|
||||
setSelectionList([])
|
||||
}
|
||||
}
|
||||
|
||||
function reconcileSelection() {
|
||||
function messageSelectionReconcile() {
|
||||
if (!mailStore.selectedFolder) {
|
||||
clearSelection()
|
||||
messageSelectionClear()
|
||||
return
|
||||
}
|
||||
|
||||
@@ -318,7 +317,7 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
|
||||
|
||||
async function confirmMoveMessages(targetIdentifier: Parameters<typeof mailStore.moveMessages>[0]) {
|
||||
await mailStore.moveMessages(targetIdentifier, moveMessagesDialogCandidates.value ?? [])
|
||||
deactivateSelectionMode()
|
||||
messageSelectionModeDeactivate()
|
||||
closeMoveMessagesDialog()
|
||||
}
|
||||
|
||||
@@ -507,11 +506,11 @@ export const useMailUiStore = defineStore('mailUiStore', () => {
|
||||
openCompose,
|
||||
closeCompose,
|
||||
afterSent,
|
||||
activateSelectionMode,
|
||||
deactivateSelectionMode,
|
||||
toggleMessageSelection,
|
||||
selectAllCurrentMessages,
|
||||
clearSelection,
|
||||
messageSelectionModeActivate,
|
||||
messageSelectionModeDeactivate,
|
||||
messageSelectionToggleOne,
|
||||
messageSelectionToggleAll,
|
||||
messageSelectionClear,
|
||||
validateCreateFolderName,
|
||||
validateRenameFolderName,
|
||||
openMoveMessagesDialog,
|
||||
|
||||
Reference in New Issue
Block a user