From 0127326c75a25f80d64f724ba22db920616ff3b9 Mon Sep 17 00:00:00 2001 From: Jeffrey Biles Date: Thu, 19 Mar 2020 03:36:46 -0700 Subject: [PATCH] archive shortcut --- src/components/MailTable.vue | 3 ++- src/components/MailView.vue | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/MailTable.vue b/src/components/MailTable.vue index cce0d48..f1c5099 100644 --- a/src/components/MailTable.vue +++ b/src/components/MailTable.vue @@ -47,10 +47,11 @@ } } - function changeEmail(emails, {amount, archive}){ + function changeEmail(emails, {amount, archive, closeModal}){ let index = emails.findIndex(e => e == openedEmail.value); if(archive) { emails[index].archived = true } + if(closeModal) { openedEmail.value = null; return null; } openEmail(emails[index + amount]) } diff --git a/src/components/MailView.vue b/src/components/MailView.vue index 11df423..0ff7e26 100644 --- a/src/components/MailView.vue +++ b/src/components/MailView.vue @@ -17,6 +17,7 @@ {key: 'j', fn: () => emit('changeEmail', {amount: 1})}, {key: '[', fn: () => emit('changeEmail', {amount: -1, archive: true})}, {key: ']', fn: () => emit('changeEmail', {amount: 1, archive: true})}, + {key: 'e', fn: () => emit('changeEmail', {archive: true, closeModal: true})} ]) let emailMarkdown = marked(email.body);