clicking the Select All box

This commit is contained in:
Jeffrey Biles
2020-03-29 23:52:38 -07:00
parent ea22275726
commit b925a6f991
2 changed files with 20 additions and 2 deletions

View File

@@ -2,7 +2,8 @@
<div>
<input type="checkbox"
:checked="allAreSelected"
:class="[partialSelection ? 'partial-check' : '']">
:class="[partialSelection ? 'partial-check' : '']"
@click="bulkSelect">
</div>
</template>
@@ -24,9 +25,18 @@
return numberSelected.value > 0 && !allAreSelected.value;
})
let bulkSelect = function(){
if(allAreSelected.value) {
emailSelection.clear();
} else {
emailSelection.addMultiple(emails)
}
}
return {
partialSelection,
allAreSelected
allAreSelected,
bulkSelect
}
},
props: {

View File

@@ -11,6 +11,14 @@ export const useEmailSelection = function(){
this.emails.add(id);
}
},
clear(){
this.emails.clear();
},
addMultiple(emails) {
emails.forEach(email => {
this.emails.add(email)
})
},
})
return { emailSelection }