From e0d27a708d7724c2076905f2c96a3563ab55271d Mon Sep 17 00:00:00 2001 From: "Daniel J. Summers" Date: Sat, 30 Sep 2017 16:12:14 -0500 Subject: [PATCH] First cut of answered requests - changed import to only bring in church rather than the entire lodash package - changed webpack config to exclude moment's locale - set the bearer token on load if the user is authenticated --- src/api/src/db/request.js | 3 +- src/api/src/routes/request.js | 1 + src/app/src/components/Answered.vue | 32 ++++++++++++++++--- src/app/src/components/Journal.vue | 4 +-- src/app/src/components/Navigation.vue | 2 +- .../src/components/request/FullRequest.vue | 1 - src/app/src/router/index.js | 2 ++ src/app/src/store/index.js | 7 +++- 8 files changed, 41 insertions(+), 11 deletions(-) diff --git a/src/api/src/db/request.js b/src/api/src/db/request.js index 6a4406f..bec77b8 100644 --- a/src/api/src/db/request.js +++ b/src/api/src/db/request.js @@ -77,7 +77,8 @@ export default function (pool) { (await pool.query(`${currentRequestSql} WHERE "userId" = $1 AND "lastStatus" = 'Answered' - ORDER BY "asOf" DESC`)).rows, + ORDER BY "asOf" DESC`, + [ userId ])).rows, /** * Get the "current" version of a request by its Id diff --git a/src/api/src/routes/request.js b/src/api/src/routes/request.js index 8682ee6..cbea3e4 100644 --- a/src/api/src/routes/request.js +++ b/src/api/src/routes/request.js @@ -47,6 +47,7 @@ export default function (checkJwt) { }) .get('/answered', checkJwt, async (ctx, next) => { ctx.body = await db.request.answered(ctx.state.user.sub) + ctx.response.status = 200 await next() }) diff --git a/src/app/src/components/Answered.vue b/src/app/src/components/Answered.vue index 491744c..e962ff6 100644 --- a/src/app/src/components/Answered.vue +++ b/src/app/src/components/Answered.vue @@ -1,18 +1,30 @@ diff --git a/src/app/src/components/Journal.vue b/src/app/src/components/Journal.vue index 046835d..990b646 100644 --- a/src/app/src/components/Journal.vue +++ b/src/app/src/components/Journal.vue @@ -21,7 +21,7 @@ article import Vue from 'vue' import { mapState } from 'vuex' -import _ from 'lodash' +import chunk from 'lodash/chunk' import EditRequest from './request/EditRequest' import FullRequest from './request/FullRequest' @@ -48,7 +48,7 @@ export default { return `${this.user.given_name}'s Prayer Journal` }, journalCardRows () { - return _.chunk(this.journal, 3) + return chunk(this.journal, 3) }, toast () { return this.$parent.$refs.toast diff --git a/src/app/src/components/Navigation.vue b/src/app/src/components/Navigation.vue index df53f3f..1106f1d 100644 --- a/src/app/src/components/Navigation.vue +++ b/src/app/src/components/Navigation.vue @@ -1,5 +1,5 @@