From cb073bb452fc42258fe43bd584cd658f40ac56d6 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Wed, 17 Apr 2019 15:36:53 +0200 Subject: [PATCH] WIP snapshot before vacation remote work --- src/components/AdventureGallery.vue | 17 ++--- src/components/Calendar.vue | 16 ++-- src/components/EditEvent.vue | 7 +- src/components/EventPage.vue | 41 ++++++---- src/components/GalleryImage.vue | 35 +++++---- src/components/Header.vue | 22 +++++- src/components/Home.vue | 28 ++++--- src/components/MapView.vue | 38 ++++++---- src/components/Navigation.vue | 43 +++++++++++ src/components/calendar/DayElement.vue | 95 ++++++++++++++++-------- src/components/calendar/MonthSummary.vue | 2 +- src/scss/variables.scss | 0 src/utils/leifsbackend-api.js | 7 +- 13 files changed, 246 insertions(+), 105 deletions(-) create mode 100644 src/components/Navigation.vue create mode 100644 src/scss/variables.scss diff --git a/src/components/AdventureGallery.vue b/src/components/AdventureGallery.vue index fafcb04..a0fcd03 100644 --- a/src/components/AdventureGallery.vue +++ b/src/components/AdventureGallery.vue @@ -4,12 +4,12 @@ @@ -38,12 +38,8 @@ export default { wide: false, gallery: [], ASSET_URL: 'https://leifsopplevelser.no/assets', - mobileFriendly: undefined - } - }, - watch: { - gallery: function (val) { - this.setPopoverAlbum(val) + thumbnail: true, + mobileFriendly: false, } }, created() { @@ -64,7 +60,7 @@ export default { }) }) - this.setPopoverAlbum(this.gallery) + // this.setPopoverAlbum(this.gallery) // const that = this; // window.addEventListener('resize', function() { @@ -72,6 +68,8 @@ export default { // }); }, methods: { + viewAll() { + }, setMobileFriendly() { const monitor = document.getElementsByClassName('gallery-container'); const image = document.getElementsByClassName('gallery-image') @@ -84,6 +82,7 @@ export default { }, toggleView() { this.wide = !this.wide; + this.thumbnail = !this.thumbnail; }, // setPopoverAlbum: (album) => store.dispatch('setPopoverAlbum', album), diff --git a/src/components/Calendar.vue b/src/components/Calendar.vue index 5b20300..a1a7c29 100644 --- a/src/components/Calendar.vue +++ b/src/components/Calendar.vue @@ -15,9 +15,9 @@
-
{{ dayName }}
+

{{ dayName }}

- +
@@ -64,10 +64,10 @@ export default { this.initCalendar() }, methods: { - clickedDay(day) { - console.log('clicked', day) - if (day.events.length) { - this.$router.push({ name: 'EditEvent', query: { id: day.events[0].id } }) + clickedDay(event=day.events) { + console.log('clicked', event) + if (event) { + this.$router.push({ name: 'EditEvent', query: { id: event.id } }) } else { this.$router.push({name: 'EditEvent', params: { formData: { title: undefined, @@ -172,6 +172,10 @@ export default { diff --git a/src/components/calendar/DayElement.vue b/src/components/calendar/DayElement.vue index 9b78770..6f9a77c 100644 --- a/src/components/calendar/DayElement.vue +++ b/src/components/calendar/DayElement.vue @@ -1,15 +1,15 @@ @@ -37,13 +37,32 @@ export default { 'current': 'black', 'after': 'dimgray', 'event': '#cb0b0b' - } + }, + eventColors: ['orange', 'green', 'blue' ], + eventClicked: false } }, created() { this.setColor() }, methods: { + clickedEvent(id) { + if (this.eventClicked) return + + if (id) { + this.eventClicked = true; + this.$router.push({ name: 'EditEvent', query: { id } }) + } else { + this.$router.push({ name: 'EditEvent', params: { formData: { + title: undefined, + dateStart: this.day.m, + dateEnd: undefined, + locationName: undefined, + subtext: undefined + } } }) + } + + }, setColor() { if (this.day.events.length) { this.color = this.states['event'] @@ -58,50 +77,64 @@ export default {