diff --git a/components/pages/events/Event/index.vue b/components/pages/events/Event/index.vue index 68efec5..b5e912b 100644 --- a/components/pages/events/Event/index.vue +++ b/components/pages/events/Event/index.vue @@ -15,11 +15,11 @@ Län: mdi-eye-off {{event.danceHall.state}} - + mdi-home {{distance.origin}} - + mdi-car {{distance.distance / 1000 | numeral('0,0.00')}} km mdi-clock-outline diff --git a/components/pages/events/index.vue b/components/pages/events/index.vue index 226b7b0..a16fabf 100644 --- a/components/pages/events/index.vue +++ b/components/pages/events/index.vue @@ -58,6 +58,7 @@ diff --git a/layouts/default.vue b/layouts/default.vue index fabb638..5205f57 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -1,29 +1,54 @@ @@ -48,12 +73,16 @@ import auth from "~/utils/auth"; export default { data() { return { - user: undefined + user: undefined, + left: false }; }, computed: { hasUser() { return this.user; + }, + title() { + return this.$store.state.title; } }, watch: { diff --git a/store/index.js b/store/index.js new file mode 100644 index 0000000..61e6d6b --- /dev/null +++ b/store/index.js @@ -0,0 +1,9 @@ +export const state = () => ({ + title: "" +}); + +export const mutations = { + setTitle(state, title) { + state.title = title + } +}; diff --git a/utils/graph-client/index.js b/utils/graph-client/index.js index eab1f02..89db0c2 100644 --- a/utils/graph-client/index.js +++ b/utils/graph-client/index.js @@ -1,5 +1,6 @@ export { findEvents, + findEventsAndOrigins, fetchAddress, } from './queries'; diff --git a/utils/graph-client/queries.js b/utils/graph-client/queries.js index 274c8c3..f1084c1 100644 --- a/utils/graph-client/queries.js +++ b/utils/graph-client/queries.js @@ -1,10 +1,12 @@ import { createQuery } from './utils'; import { - eventQuery, + eventsQuery, + eventsAndOriginsQuery, addressFromLatLngQuery, } from './queryStrings'; /* eslint-disable max-len */ -export const findEvents = variables => createQuery(eventQuery, variables); +export const findEvents = variables => createQuery(eventsQuery, variables); +export const findEventsAndOrigins = variables => createQuery(eventsAndOriginsQuery, variables); export const fetchAddress = variables => createQuery(addressFromLatLngQuery, variables); /* eslint-enable max-len */ diff --git a/utils/graph-client/queryStrings.js b/utils/graph-client/queryStrings.js index 4f84856..5119873 100644 --- a/utils/graph-client/queryStrings.js +++ b/utils/graph-client/queryStrings.js @@ -1,5 +1,4 @@ export const eventQuery = ` - query events($range: Range $origins: [String!]) { events: Events(range: $range origins: $origins) { date time @@ -19,6 +18,17 @@ export const eventQuery = ` duration } } +`; + +export const eventsQuery = ` + query events($range: Range $origins: [String!]) { + ${eventQuery} + } +`; + +export const eventsAndOriginsQuery = ` + query events($range: Range $origins: [String!]) { + ${eventQuery} origins: Origins } `;