mirror of
https://github.com/kevin-DL/build-gmail-clone-with-vue-3.git
synced 2026-01-22 15:15:34 +00:00
Lesson 14, pt. 2 - Disabled Buttons
This commit is contained in:
@@ -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: {
|
||||||
|
|||||||
Reference in New Issue
Block a user