Commit Graph

88 Commits

Author SHA1 Message Date
Jeffrey Biles
dd3ec08f91 add ref to emails 2020-10-15 10:16:24 -07:00
Jeffrey Biles
d54d68ad1d Video 4 - axios to connect with json-server 2020-06-17 13:34:22 -07:00
Jeffrey Biles
c6d8451484 Lesson 3 - Suspense, async setup, and the MailTable component 2020-05-31 23:50:00 -07:00
Jeffrey Biles
18a81c4f61 Delete everything except the starter stuff 2020-05-12 11:45:40 -07:00
Jeffrey Biles
668ea06452 Fix minor bug where screen with no emails showed them "all" selected 2020-05-10 19:21:25 -07:00
Jeffrey Biles
3d6a48a2d6 Button for selected screen looks 'selected', not 'disabled' 2020-05-06 11:52:53 -07:00
Jeffrey Biles
e7107d1bfe Bugfix: using props in the setup function only works properly if you _don't_ destructure them 2020-04-22 21:12:41 -07:00
Jeffrey Biles
9a060a8343 VMail Inbox or Archive, dynamically 2020-04-22 20:24:47 -07:00
Jeffrey Biles
1d24b17269 Move to Inbox bulk action button 2020-04-22 20:14:38 -07:00
Jeffrey Biles
a78269a2fc Start with inbox screen 2020-04-22 15:28:58 -07:00
Jeffrey Biles
c58f792d7e Update emailSelection export and usage to Evan-recommended "module style" syntax 2020-04-14 06:09:36 -07:00
Jeffrey Biles
bc22149c44 No longer need extra v-if because of bugfix 2020-04-14 05:25:37 -07:00
Jeffrey Biles
0abea2ed6b Add axios to MailTable 2020-04-01 16:44:39 -07:00
Jeffrey Biles
b09dd571e0 Inbox View and Archived View 2020-03-30 14:08:58 -07:00
Jeffrey Biles
e1cba79ad2 Refactor lots of non-table functionality from MailTable to MailScreen 2020-03-30 14:03:05 -07:00
Jeffrey Biles
b8dfde835e Bulk Actions 2020-03-30 00:52:56 -07:00
Jeffrey Biles
b925a6f991 clicking the Select All box 2020-03-29 23:52:38 -07:00
Jeffrey Biles
ea22275726 Select All checkbox reflects state of email selection 2020-03-29 23:45:33 -07:00
Jeffrey Biles
a4d6663cfd Global non-persisted state with useEmailSelection composition function 2020-03-29 22:51:32 -07:00
Jeffrey Biles
c481ec8cb2 Email Selection via checkboxes 2020-03-29 22:23:57 -07:00
Jeffrey Biles
fbc231daa8 Action bar + keyboard shortcuts on mail view 2020-03-29 21:14:47 -07:00
Jeffrey Biles
562f2a8442 Allow array of keycombos in useKeydown 2020-03-29 16:10:22 -07:00
Jeffrey Biles
84c16230b4 Abstract to useKeydown composition API 2020-03-29 16:09:26 -07:00
Jeffrey Biles
9c26bfae90 Escape key closes down modal 2020-03-29 15:16:32 -07:00
Jeffrey Biles
77e1a1d407 Click on overly to close modal 2020-03-29 14:40:18 -07:00
Jeffrey Biles
4789f44bbe Modal display and opening 2020-03-29 14:31:09 -07:00
Jeffrey Biles
93ad63af80 r 2020-03-29 12:38:19 -07:00
Jeffrey Biles
5a7e748578 opening an email below the table 2020-03-29 12:29:45 -07:00
Jeffrey Biles
0a4e0c2fb3 readEmail and archiveEmail methods 2020-03-29 11:52:40 -07:00
Jeffrey Biles
85e04ed6cf axios GET 2020-03-29 10:49:49 -07:00
Jeffrey Biles
266268a49c async and Suspense 2020-03-29 10:21:02 -07:00
Jeffrey Biles
03c6923013 Pull code into MailTable component 2020-03-29 09:58:17 -07:00
Jeffrey Biles
11c6ac7bad Bare app - remove everything except styling, db.json, and packages 2020-03-29 01:38:36 -07:00
Jeffrey Biles
de8773da86 keyboard shortcuts on the keys 2020-03-29 01:14:07 -07:00
Jeffrey Biles
41bd155563 Put marked call in the template so it's automatically reactive 2020-03-29 00:57:21 -07:00
Jeffrey Biles
169c397855 Save email when toggling read/unread and inbox/archived 2020-03-29 00:55:00 -07:00
Jeffrey Biles
3842b5a7f5 Use axios because it does the correct PUT format by default 2020-03-29 00:35:22 -07:00
Jeffrey Biles
fc9b252d6e Fix typing mistake 2020-03-29 00:10:24 -07:00
Jeffrey Biles
18d6bfa297 Remove Mirage; add json-server with first email included 2020-03-28 21:00:57 -07:00
Jeffrey Biles
3bbc469da6 Use the Options API for two components 2020-03-28 16:45:29 -07:00
Jeffrey Biles
fb0954828c From/sentAt byline 2020-03-23 22:58:46 -07:00
Jeffrey Biles
4abbbaf633 Move CSS to App.vue + add some rules 2020-03-23 22:51:00 -07:00
Jeffrey Biles
3bced07176 Remove Portal 2020-03-23 17:28:00 -07:00
Jeffrey Biles
af77551fe0 Better checkboxes, global button css 2020-03-23 17:26:32 -07:00
Jeffrey Biles
f6114cf7d1 Spacing improved on bulk actions 2020-03-23 17:05:39 -07:00
Jeffrey Biles
6d30810e40 Nicer buttons and subject line 2020-03-23 16:59:56 -07:00
Jeffrey Biles
9675e25bcc MOve to Inbox button and keyboard shortcut 2020-03-19 03:49:43 -07:00
Jeffrey Biles
e4378d9216 Email toolbar buttons 2020-03-19 03:45:25 -07:00
Jeffrey Biles
0127326c75 archive shortcut 2020-03-19 03:36:46 -07:00
Jeffrey Biles
327e9b5835 MAke the changeEmail function work in setup hook 2020-03-19 03:32:05 -07:00