diff --git a/components/admin/AdminPostForm.vue b/components/admin/AdminPostForm.vue index 385f822..e1eb5d8 100644 --- a/components/admin/AdminPostForm.vue +++ b/components/admin/AdminPostForm.vue @@ -160,6 +160,7 @@ const form = reactive({ excerpt: props.initialPost.excerpt || '', content: normalizeMarkdownContent(props.initialPost.content), featuredImage: props.initialPost.featuredImage || '', + showFeaturedImage: Boolean(props.initialPost.showFeaturedImage), isFeatured: Boolean(props.initialPost.isFeatured), noindex: props.initialPost.noindex === true, status: props.initialPost.status || 'draft', @@ -602,6 +603,7 @@ const createPostPayload = (options = {}) => { excerpt: form.excerpt.trim(), content: normalizeMarkdownContent(form.content), featuredImage: form.featuredImage.trim() || null, + showFeaturedImage: Boolean(form.featuredImage.trim() && form.showFeaturedImage), isFeatured: form.isFeatured, seoTitle: toAdminPostStoredTitle(form.title), seoDescription: form.excerpt.trim(), @@ -778,6 +780,7 @@ const applyPickedImage = () => { */ const removeFeaturedImage = () => { form.featuredImage = '' + form.showFeaturedImage = false } /** @@ -1898,6 +1901,35 @@ defineExpose({ + +