feat: redesign CMS and unify German admin UI

This commit is contained in:
2026-09-17 16:51:24 +02:00
parent a2b3e99174
commit 7ec0c51ff5
129 changed files with 952 additions and 550 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
import type { Field } from "payload";
/**
* Reusable, always-optional SEO field group — added to every public-facing
* Reusable, always-optional SEO field group - added to every public-facing
* collection/global. Never required: every consumer falls back to a
* sensible, automatically derived value when a field is left empty (see
* lib/seo/resolve.ts), per the "SEO fields are optional with fallbacks"
@@ -12,7 +12,7 @@ export function seoFields(): Field {
type: "collapsible",
label: "SEO",
admin: {
description: "Optional — wird automatisch aus dem Inhalt abgeleitet, wenn hier nichts eingetragen ist.",
description: "Optional - wird automatisch aus dem Inhalt abgeleitet, wenn hier nichts eingetragen ist.",
},
fields: [
{
+1 -1
View File
@@ -20,7 +20,7 @@ export function slugField(sourceField = "title"): Field {
return {
name: "slug",
type: "text",
label: "Slug (URL)",
label: "URL-Kürzel",
unique: true,
index: true,
admin: {