Bare app - remove everything except styling, db.json, and packages

This commit is contained in:
Jeffrey Biles
2020-03-29 01:38:36 -07:00
parent 9c1b2a6ecc
commit 11c6ac7bad
10 changed files with 1 additions and 436 deletions

View File

@@ -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;