diff --git a/src/App.vue b/src/App.vue index b294bbb..8fee881 100644 --- a/src/App.vue +++ b/src/App.vue @@ -53,4 +53,28 @@ export default { color: #2c3e50; margin-top: 60px; } + +button { + font-size: 16px; + padding: 8px; + border-radius: 3px; + margin: 5px 10px 5px 0px; +} + +input[type='checkbox'] { + -webkit-appearance:none; + cursor: pointer; + width:24px; + height:24px; + background:white; + border-radius: 2px; + border: 1px solid #555; + position: relative; + vertical-align: middle; + padding: 10px; +} + +input[type='checkbox']:checked { + background: #679; +} diff --git a/src/components/MailTable.vue b/src/components/MailTable.vue index 99e5114..6d949df 100644 --- a/src/components/MailTable.vue +++ b/src/components/MailTable.vue @@ -8,8 +8,8 @@ class="clickable"> + :checked="emailSelection.emails.has(email)" + @click="emailSelection.toggle(email)"> {{email.from}} diff --git a/src/components/MailView.vue b/src/components/MailView.vue index a7663db..e7d5a4c 100644 --- a/src/components/MailView.vue +++ b/src/components/MailView.vue @@ -55,11 +55,4 @@ .email { text-align: left; } - -button { - font-size: 16px; - padding: 8px; - border-radius: 3px; - margin: 5px 10px 5px 0px; -} \ No newline at end of file