diff --git a/src/lib/components/admin/MarkdownEditor.svelte b/src/lib/components/admin/MarkdownEditor.svelte index 770d689..44ee5c7 100644 --- a/src/lib/components/admin/MarkdownEditor.svelte +++ b/src/lib/components/admin/MarkdownEditor.svelte @@ -379,8 +379,6 @@ - -
diff --git a/src/routes/admin/pages/[id]/+page.server.ts b/src/routes/admin/pages/[id]/+page.server.ts index 0f14e84..7ca24cf 100644 --- a/src/routes/admin/pages/[id]/+page.server.ts +++ b/src/routes/admin/pages/[id]/+page.server.ts @@ -43,8 +43,12 @@ export const actions: Actions = { const slug = formData.get('slug')?.toString().trim(); const content = formData.get('content')?.toString() || ''; - if (!title || !slug || !content) { - return fail(400, { error: '标题、URL 别名和正文为必填项' }); + const missing: string[] = []; + if (!title) missing.push('标题'); + if (!slug) missing.push('URL 别名'); + if (!content) missing.push('正文'); + if (missing.length > 0) { + return fail(400, { error: `${missing.join('、')}为必填项` }); } try { diff --git a/src/routes/admin/pages/[id]/+page.svelte b/src/routes/admin/pages/[id]/+page.svelte index ac85bc4..d97abd0 100644 --- a/src/routes/admin/pages/[id]/+page.svelte +++ b/src/routes/admin/pages/[id]/+page.svelte @@ -39,6 +39,8 @@ {/if}
+ +
diff --git a/src/routes/admin/pages/new/+page.server.ts b/src/routes/admin/pages/new/+page.server.ts index edf05e9..d6a433a 100644 --- a/src/routes/admin/pages/new/+page.server.ts +++ b/src/routes/admin/pages/new/+page.server.ts @@ -17,8 +17,12 @@ export const actions: Actions = { const slug = formData.get('slug')?.toString().trim(); const content = formData.get('content')?.toString() || ''; - if (!title || !slug || !content) { - return fail(400, { error: '标题、URL 别名和正文为必填项' }); + const missing: string[] = []; + if (!title) missing.push('标题'); + if (!slug) missing.push('URL 别名'); + if (!content) missing.push('正文'); + if (missing.length > 0) { + return fail(400, { error: `${missing.join('、')}为必填项` }); } try { diff --git a/src/routes/admin/pages/new/+page.svelte b/src/routes/admin/pages/new/+page.svelte index d36551a..b591b12 100644 --- a/src/routes/admin/pages/new/+page.svelte +++ b/src/routes/admin/pages/new/+page.svelte @@ -54,6 +54,8 @@ {/if} + +
diff --git a/src/routes/admin/posts/[id]/+page.server.ts b/src/routes/admin/posts/[id]/+page.server.ts index ecb545e..2c92b31 100644 --- a/src/routes/admin/posts/[id]/+page.server.ts +++ b/src/routes/admin/posts/[id]/+page.server.ts @@ -87,8 +87,12 @@ export const actions: Actions = { const publishedAt = formData.get('published_at')?.toString().trim(); const updatedAt = formData.get('updated_at')?.toString().trim() || new Date().toISOString(); - if (!title || !slug || !content) { - return fail(400, { error: '标题、URL 别名和文章正文为必填项' }); + const missing: string[] = []; + if (!title) missing.push('标题'); + if (!slug) missing.push('URL 别名'); + if (!content) missing.push('文章正文'); + if (missing.length > 0) { + return fail(400, { error: `${missing.join('、')}为必填项` }); } let seriesId: number | null; diff --git a/src/routes/admin/posts/[id]/+page.svelte b/src/routes/admin/posts/[id]/+page.svelte index 240713a..6165c89 100644 --- a/src/routes/admin/posts/[id]/+page.svelte +++ b/src/routes/admin/posts/[id]/+page.svelte @@ -122,6 +122,8 @@ {/if} + +
diff --git a/src/routes/admin/posts/new/+page.server.ts b/src/routes/admin/posts/new/+page.server.ts index 46f0143..84c5bbb 100644 --- a/src/routes/admin/posts/new/+page.server.ts +++ b/src/routes/admin/posts/new/+page.server.ts @@ -52,8 +52,12 @@ export const actions: Actions = { const publishedAt = formData.get('published_at')?.toString().trim() || new Date().toISOString(); const updatedAt = formData.get('updated_at')?.toString().trim() || publishedAt; - if (!title || !slug || !content) { - return fail(400, { error: '标题、URL 别名和文章正文为必填项' }); + const missing: string[] = []; + if (!title) missing.push('标题'); + if (!slug) missing.push('URL 别名'); + if (!content) missing.push('文章正文'); + if (missing.length > 0) { + return fail(400, { error: `${missing.join('、')}为必填项` }); } let seriesId: number | null; diff --git a/src/routes/admin/posts/new/+page.svelte b/src/routes/admin/posts/new/+page.svelte index 0726390..84293d0 100644 --- a/src/routes/admin/posts/new/+page.svelte +++ b/src/routes/admin/posts/new/+page.svelte @@ -142,6 +142,8 @@ {/if} + +