Lesson 14, pt. 2 - Disabled Buttons

This commit is contained in:
Jeffrey Biles
2020-08-18 21:19:29 -07:00
parent 7c97ea48e5
commit 040234fedc

View File

@@ -7,9 +7,18 @@
@click="bulkSelect" /> @click="bulkSelect" />
</span> </span>
<span class="buttons"> <span class="buttons">
<button @click="emailSelection.markRead">Mark Read</button> <button @click="emailSelection.markRead"
<button @click="emailSelection.markUnread">Mark Unread</button> :disabled="[...emailSelection.emails].every(e => e.read)">
<button @click="emailSelection.archive">Archive</button> Mark Read
</button>
<button @click="emailSelection.markUnread"
:disabled="[...emailSelection.emails].every(e => !e.read)">
Mark Unread
</button>
<button @click="emailSelection.archive"
:disabled="numberSelected === 0">
Archive
</button>
</span> </span>
</div> </div>
</template> </template>
@@ -37,7 +46,8 @@
allEmailsSelected, allEmailsSelected,
someEmailsSelected, someEmailsSelected,
bulkSelect, bulkSelect,
emailSelection emailSelection,
numberSelected
} }
}, },
props: { props: {