From 0c21e6c1c0a237cec4ef02a67323c3e00e073164 Mon Sep 17 00:00:00 2001 From: "Daniel J. Summers" Date: Sat, 18 Aug 2018 11:07:30 -0500 Subject: [PATCH] Unsnooze works; #20 is complete also: - wrapped up some other stylings - snoozed requests still show in the journal; this logic will change with recurrence work, so that bug is deferred --- src/app/src/App.vue | 34 ++++++++++++++-- src/app/src/components/Journal.vue | 8 ++-- .../src/components/request/ActiveRequests.vue | 15 +++---- .../components/request/AnsweredRequests.vue | 3 +- src/app/src/components/request/NotesEdit.vue | 5 +-- .../src/components/request/RequestCard.vue | 8 +++- .../components/request/RequestListItem.vue | 39 ++++++++++--------- .../src/components/request/SnoozeRequest.vue | 37 +++++++++--------- .../components/request/SnoozedRequests.vue | 15 +++---- 9 files changed, 93 insertions(+), 71 deletions(-) diff --git a/src/app/src/App.vue b/src/app/src/App.vue index c69faae..0b39c32 100644 --- a/src/app/src/App.vue +++ b/src/app/src/App.vue @@ -54,18 +54,40 @@ body { } h1, h2, h3, h4, h5 { font-weight: 500; + margin-top: 0; +} +h1 { + font-size: 2.5rem; +} +h2 { + font-size: 2rem; +} +h3 { + font-size: 1.75rem; +} +h4 { + font-size: 1.5rem; +} +h5 { + font-size: 1.25rem; } p { margin-bottom: 0; } +input, textarea { + border-radius: .25rem; +} button, a[role="button"] { border: solid 1px #050; border-radius: .5rem; - background-color: whitesmoke; -} -a[role="button"] { + background-color: rgb(235, 235, 235); padding: .25rem; + font-size: 1rem; +} +a[role="button"]:link, +a[role="button"]:visited { + color: black; } button.primary, a[role="button"].primary { @@ -149,6 +171,10 @@ a:hover { max-width: 40rem; margin: auto; } +.mpj-skinny { + max-width: 20rem; + margin: auto; +} .mpj-modal { position: fixed; z-index: 8; @@ -182,7 +208,7 @@ a:hover { margin: -1rem -1rem .5rem; border-radius: .4rem; } -.mpj-modal-content header h3 { +.mpj-modal-content header h5 { color: white; margin: 0; padding: 1rem; diff --git a/src/app/src/components/Journal.vue b/src/app/src/components/Journal.vue index b6ccc46..db7129f 100644 --- a/src/app/src/components/Journal.vue +++ b/src/app/src/components/Journal.vue @@ -3,10 +3,10 @@ article.mpj-main-content-wide(role='main') page-title(:title='title') p(v-if='isLoadingJournal') Loading your prayer journal... template(v-else) - router-link(:to="{ name: 'EditRequest', params: { id: 'new' } }" - role='button') - md-icon(icon='add_box') - |   Add a New Request + .mpj-text-center + router-link(:to="{ name: 'EditRequest', params: { id: 'new' } }" + role='button'). + #[md-icon(icon='add_box')] Add a New Request br .mpj-journal(v-if='journal.length > 0') request-card(v-for='request in journal' diff --git a/src/app/src/components/request/ActiveRequests.vue b/src/app/src/components/request/ActiveRequests.vue index 4f3025c..dba8ebc 100644 --- a/src/app/src/components/request/ActiveRequests.vue +++ b/src/app/src/components/request/ActiveRequests.vue @@ -6,7 +6,8 @@ article.mpj-main-content(role='main') No active requests found; return to #[router-link(:to='{ name: "Journal" } ') your journal] request-list-item(v-for='req in requests' :key='req.requestId' - :request='req') + :request='req' + :toast='toast') p(v-else) Loading journal... @@ -36,6 +37,9 @@ export default { }, ...mapState(['journal', 'isLoadingJournal']) }, + created () { + this.$on('requestSnoozed', this.ensureJournal) + }, methods: { async ensureJournal () { if (!Array.isArray(this.journal)) { @@ -45,15 +49,6 @@ export default { this.requests = this.journal .sort((a, b) => a.showAfter - b.showAfter) this.loaded = true - }, - async cancelSnooze (requestId) { - await this.$store.dispatch(actions.SNOOZE_REQUEST, { - progress: this.$Progress, - requestId: requestId, - until: 0 - }) - this.toast.showToast('Request un-snoozed', { theme: 'success' }) - this.ensureJournal() } }, async mounted () { diff --git a/src/app/src/components/request/AnsweredRequests.vue b/src/app/src/components/request/AnsweredRequests.vue index dedca7f..260ffb9 100644 --- a/src/app/src/components/request/AnsweredRequests.vue +++ b/src/app/src/components/request/AnsweredRequests.vue @@ -6,7 +6,8 @@ article.mpj-main-content(role='main') No answered requests found; once you have marked one as “Answered”, it will appear here request-list-item(v-for='req in requests' :key='req.requestId' - :request='req') + :request='req' + :toast='toast') p(v-else) Loading answered requests... diff --git a/src/app/src/components/request/NotesEdit.vue b/src/app/src/components/request/NotesEdit.vue index d73b182..278e0fa 100644 --- a/src/app/src/components/request/NotesEdit.vue +++ b/src/app/src/components/request/NotesEdit.vue @@ -1,9 +1,8 @@