diff --git a/frontend/src/components/Modals/Settings.vue b/frontend/src/components/Modals/Settings.vue index 46c9d1e3..ab89d535 100644 --- a/frontend/src/components/Modals/Settings.vue +++ b/frontend/src/components/Modals/Settings.vue @@ -352,10 +352,23 @@ const tabsStructure = computed(() => { label: 'Meta Description', name: 'meta_description', type: 'textarea', - rows: 5, + rows: 4, description: "This description will be shown on lists and pages that don't have meta description", }, + { + label: 'Meta Keywords', + name: 'meta_keywords', + type: 'textarea', + rows: 4, + description: + 'Keywords for search engines to find your website. Separated by commas.', + }, + { + label: 'Meta Image', + name: 'meta_image', + type: 'Upload', + }, ], }, ], diff --git a/frontend/src/components/SettingDetails.vue b/frontend/src/components/SettingDetails.vue index 8f7a49e2..e4916e7b 100644 --- a/frontend/src/components/SettingDetails.vue +++ b/frontend/src/components/SettingDetails.vue @@ -51,7 +51,9 @@ const props = defineProps({ const update = () => { props.fields.forEach((f) => { - if (f.type != 'Column Break') { + if (f.type == 'Upload') { + props.data.doc[f.name] = f.value ? f.value.file_url : null + } else if (f.type != 'Column Break') { props.data.doc[f.name] = f.value } }) diff --git a/frontend/src/components/SettingFields.vue b/frontend/src/components/SettingFields.vue index b01ff093..df9bebbd 100644 --- a/frontend/src/components/SettingFields.vue +++ b/frontend/src/components/SettingFields.vue @@ -54,15 +54,24 @@