mirror of
https://github.com/KevinMidboe/leifsopplevelser.git
synced 2025-10-29 09:40:21 +00:00
When editing a adventure, prepopulate preview images with images from backend.
This commit is contained in:
@@ -33,7 +33,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<form-element-upload @newFiles="setFiles"></form-element-upload>
|
<form-element-upload @newFiles="setFiles" :adventureId="adventureId"></form-element-upload>
|
||||||
|
|
||||||
|
|
||||||
<!-- <div class="form-button-wrapper form-button-wrapper--align-left">
|
<!-- <div class="form-button-wrapper form-button-wrapper--align-left">
|
||||||
@@ -76,6 +76,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
adventureId: undefined,
|
||||||
title: undefined,
|
title: undefined,
|
||||||
dateStart: undefined,
|
dateStart: undefined,
|
||||||
dateEnd: undefined,
|
dateEnd: undefined,
|
||||||
@@ -97,6 +98,7 @@ export default {
|
|||||||
|
|
||||||
console.log('formData', formData)
|
console.log('formData', formData)
|
||||||
if (formData) {
|
if (formData) {
|
||||||
|
this.adventureId = formData.id;
|
||||||
this.title = formData.title;
|
this.title = formData.title;
|
||||||
this.dateStart = dateToDayMonthYearDashed(formData.dateStart);
|
this.dateStart = dateToDayMonthYearDashed(formData.dateStart);
|
||||||
this.dateEnd = dateToDayMonthYearDashed(formData.dateEnd);
|
this.dateEnd = dateToDayMonthYearDashed(formData.dateEnd);
|
||||||
|
|||||||
@@ -17,9 +17,15 @@
|
|||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import store from '@/store'
|
import store from '@/store'
|
||||||
|
|
||||||
import { createImages } from '@/utils/leifsbackend-api'
|
import { imagesByAdventureId, createImages } from '@/utils/leifsbackend-api'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
props: {
|
||||||
|
adventureId: {
|
||||||
|
type: Number,
|
||||||
|
required: false
|
||||||
|
}
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
files: [],
|
files: [],
|
||||||
@@ -31,6 +37,21 @@ export default {
|
|||||||
this.$emit('newFiles', this.files)
|
this.$emit('newFiles', this.files)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
beforeMount() {
|
||||||
|
if (this.adventureId) {
|
||||||
|
imagesByAdventureId(this.adventureId)
|
||||||
|
.then(images => {
|
||||||
|
images.forEach(image => {
|
||||||
|
const url = `${'https://leifsopplevelser.no/assets'}/${filename}_thumb.${filextension}`;
|
||||||
|
|
||||||
|
this.files.push({
|
||||||
|
type: 'image',
|
||||||
|
url
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
setPopoverAlbum: (album) => store.dispatch('setPopoverAlbum', album),
|
setPopoverAlbum: (album) => store.dispatch('setPopoverAlbum', album),
|
||||||
setPopoverAlbumIndex: (index) => store.dispatch('setPopoverAlbumIndex', index),
|
setPopoverAlbumIndex: (index) => store.dispatch('setPopoverAlbumIndex', index),
|
||||||
|
|||||||
Reference in New Issue
Block a user