From 445f4c44a79c3ce852e206fd052710450cff5f61 Mon Sep 17 00:00:00 2001 From: Axolotle Date: Thu, 5 Nov 2020 13:42:18 +0100 Subject: [PATCH] remove api call in postinstall --- app/src/components/reusableForms/DomainForm.vue | 7 +++++-- app/src/views/PostInstall.vue | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/components/reusableForms/DomainForm.vue b/app/src/components/reusableForms/DomainForm.vue index 22ddec94..8349d286 100644 --- a/app/src/components/reusableForms/DomainForm.vue +++ b/app/src/components/reusableForms/DomainForm.vue @@ -62,7 +62,9 @@ export default { props: { title: { type: String, required: true }, submitText: { type: String, default: null }, - serverError: { type: String, default: '' } + serverError: { type: String, default: '' }, + // Do not query the api (used by postinstall) + noStore: { type: Boolean, default: false } }, data () { @@ -100,7 +102,7 @@ export default { ...mapGetters(['domains']), dynDnsForbiden () { - if (!this.domains) return true + if (!this.domains) return false const dynDomains = this.fields.dynDomain.props.choices return this.domains.some(domain => { return dynDomains.some(dynDomain => domain.includes(dynDomain)) @@ -137,6 +139,7 @@ export default { }, created () { + if (this.noStore) return this.$store.dispatch('FETCH', { uri: 'domains' }).then(() => { if (this.dynDnsForbiden) { this.selected = 'domain' diff --git a/app/src/views/PostInstall.vue b/app/src/views/PostInstall.vue index b30f2716..e946e4e6 100644 --- a/app/src/views/PostInstall.vue +++ b/app/src/views/PostInstall.vue @@ -17,7 +17,10 @@