feat(cms): add recovery history and operational reliability tools
CI / check (push) Failing after 22s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped

This commit is contained in:
Simo committed 2026-09-09 21:57:56 +02:00
1 parent 89526af344
commit 1ef405be0a
92 files changed
+6384 -267

No files matched your search

+15
View File
@@ -47,3 +47,18 @@ export function readArticleInput(form: FormData) {
export function articleSlug(value: string | string[]): string {
return Array.isArray(value) ? value.join("/") : value;
}
/** Associate validation failures with the field the editor can correct. */
export function articleInputField(
code: ArticleInputError["code"],
): string | undefined {
const fields: Partial<Record<ArticleInputError["code"], string>> = {
titleRequired: "title",
titleTooLong: "title",
summaryTooLong: "shortStory",
imageTooLong: "image",
invalidStatus: "status",
publishDateRequired: "publishAt",
};
return fields[code];
}