diff --git a/src/App.vue b/src/App.vue index 687c2ff..885a3bf 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,44 +1,13 @@ - - Inbox View - - - Archived View - - - - - - - Loading... - - diff --git a/src/components/BulkActionBar.vue b/src/components/BulkActionBar.vue deleted file mode 100644 index a001cc2..0000000 --- a/src/components/BulkActionBar.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - Mark Read - - - Mark Unread - - - Archive - - - Move to Inbox - - - - - - - - \ No newline at end of file diff --git a/src/components/MailScreen.vue b/src/components/MailScreen.vue deleted file mode 100644 index d758f5e..0000000 --- a/src/components/MailScreen.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/src/components/MailScreenArchived.vue b/src/components/MailScreenArchived.vue deleted file mode 100644 index be20c80..0000000 --- a/src/components/MailScreenArchived.vue +++ /dev/null @@ -1,34 +0,0 @@ - - VMail Archives - - - - - - - - - \ No newline at end of file diff --git a/src/components/MailScreenInbox.vue b/src/components/MailScreenInbox.vue deleted file mode 100644 index 4c11168..0000000 --- a/src/components/MailScreenInbox.vue +++ /dev/null @@ -1,34 +0,0 @@ - - VMail Inbox - - - - - - - - - \ No newline at end of file diff --git a/src/components/MailTable.vue b/src/components/MailTable.vue deleted file mode 100644 index 4069cdd..0000000 --- a/src/components/MailTable.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - {{email.from}} - - {{email.subject}} - {{email.body}} - - {{format(new Date(email.sentAt), 'MMM do yyyy')}} - - - - - changeEmail(emails, args)" - @openEmail="openEmail" /> - - - - - - - \ No newline at end of file diff --git a/src/components/MailView.vue b/src/components/MailView.vue deleted file mode 100644 index 5be9bbd..0000000 --- a/src/components/MailView.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - {{email.archived ? 'Move to Inbox (e)' : 'Archive (e)'}} - Newer (k) - Older (j) - Mark {{email.read ? 'Unread' : 'Read'}} - - - Subject: {{email.subject}} - From {{email.from}} on {{format(new Date(email.sentAt), 'MMM do yyyy')}} - - - - - - - \ No newline at end of file diff --git a/src/components/ModalView.vue b/src/components/ModalView.vue deleted file mode 100644 index 1b95aee..0000000 --- a/src/components/ModalView.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/src/composition/useEmailSelection.js b/src/composition/useEmailSelection.js deleted file mode 100644 index f8fba6b..0000000 --- a/src/composition/useEmailSelection.js +++ /dev/null @@ -1,39 +0,0 @@ -import { ref, reactive } from 'vue'; - -let emails = new Set(); -export const useEmailSelection = function(){ - - let emailSelection = reactive({ - emails: emails, - toggle(id) { - if(this.emails.has(id)) { - this.emails.delete(id) - } else { - this.emails.add(id); - } - }, - clear(){ - this.emails.clear(); - }, - addMultiple(emails) { - emails.forEach(email => { - this.emails.add(email) - }) - }, - forSelected(fn){ - this.emails.forEach(email => { - fn(email) - }) - }, - markRead(){ this.forSelected(e => e.read = true )}, - markUnread(){ this.forSelected(e => e.read = false )}, - archive(){ this.forSelected(e => e.archived = true); this.clear();}, - moveToInbox(){ this.forSelected(e => e.archived = false); this.clear();} - }) - - return { - emailSelection, - } -} - -export default useEmailSelection; \ No newline at end of file diff --git a/src/composition/useKeydown.js b/src/composition/useKeydown.js deleted file mode 100644 index 065b2ef..0000000 --- a/src/composition/useKeydown.js +++ /dev/null @@ -1,20 +0,0 @@ -import { onMounted, onBeforeUnmount } from 'vue'; -import { fr } from 'date-fns/locale'; - -export const useKeydown = function(keyCombos) { - let onkey = function(event) { - let kc = keyCombos.find(({key, fn}) => key == event.key ) - if(kc) { - kc.fn() - } - } - - onMounted(()=> { - window.addEventListener('keydown', onkey); - }) - onBeforeUnmount(()=> { - window.removeEventListener('keydown', onkey); - }) -} - -export default useKeydown; \ No newline at end of file
Loading...
{{email.subject}} - {{email.body}}