fix custom seo meta (#408)

This commit is contained in:
Chirag Chhatrala 2024-05-13 16:54:41 +05:30 committed by GitHub
parent 34f92a6f34
commit b4a5843de6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 14 deletions

View File

@ -56,11 +56,11 @@
help="Also know as og:image - 1200 X 630"
/>
<image-input
v-model="form.seo_meta.page_favicon"
name="page_favicon"
class="mt-4"
label="Page Favicon Image"
help="Upload favicon image to be displayed on the form page"
v-model="form.seo_meta.page_favicon"
name="page_favicon"
class="mt-4"
label="Page Favicon Image"
help="Upload favicon image to be displayed on the form page"
/>
</editor-options-panel>
</template>
@ -77,21 +77,13 @@ export default {
return {
workspacesStore: useWorkspacesStore(),
workingFormStore,
form: storeToRefs(workingFormStore).content,
}
},
data() {
return {}
},
computed: {
form: {
get() {
return this.workingFormStore.content
},
/* We add a setter */
set(value) {
this.workingFormStore.set(value)
},
},
workspace() {
return this.workspacesStore.getCurrent
},
@ -111,6 +103,9 @@ export default {
},
watch: {},
mounted() {
if (!this.form.seo_meta || Array.isArray(this.form.seo_meta))
this.form.seo_meta = {};
["page_title", "page_description", "page_thumbnail", "page_favicon"].forEach((keyname) => {
if (this.form.seo_meta[keyname] === undefined) {
this.form.seo_meta[keyname] = null