From 909ddb0c52d8f1436fb62b1abbc0f0fb57e039c9 Mon Sep 17 00:00:00 2001 From: les Date: Sat, 5 Jun 2021 00:51:27 +0200 Subject: [PATCH] enable place address when importing from ics --- pages/add/_edit.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pages/add/_edit.vue b/pages/add/_edit.vue index c7bfa199..64551851 100644 --- a/pages/add/_edit.vue +++ b/pages/add/_edit.vue @@ -30,7 +30,7 @@ //- Where v-col(cols=12) - WhereInput(v-model='event.place') + WhereInput(ref='where' v-model='event.place') //- When DateInput(v-model='date') @@ -159,8 +159,9 @@ export default { ...mapActions(['updateMeta']), eventImported (event) { this.event = Object.assign(this.event, event) + this.$refs.where.selectPlace({ name: event.place.name, create: true }) this.date = { - recurrent: this.event.recurrent, + recurrent: this.event.recurrent || null, from: new Date(dayjs.unix(this.event.start_datetime)), due: new Date(dayjs.unix(this.event.end_datetime)), multidate: event.multidate, @@ -173,7 +174,13 @@ export default { this.event.image = {} }, async done () { - if (!this.$refs.form.validate()) { return } + if (!this.$refs.form.validate()) { + this.$nextTick(() => { + const el = document.querySelector('.v-input.error--text:first-of-type') + el.scrollIntoView() + }) + return + } this.loading = true const formData = new FormData()