feat(admin): Formulare fuer Gutscheine, Versand, Benutzer, Ernten und Chargen vereinheitlicht

Alle Anlege- und Bearbeiten-Formulare nutzen jetzt die Bausteine aus
components/admin-form.tsx wie das Produktformular: Rahmen mit fester
Speicherleiste, Abschnitte mit Serif-Ueberschrift (Gutschein: Code und
Rabatt / Bedingungen / Zeitraum und Status; Ernte: Angaben / Bilder /
Sichtbarkeit; Charge: Abfuellung und Bestand / Bilder), Schalter statt
Checkbox, buendige Eingabefelder in Rastern.

Benutzer bearbeiten: Sicherheitsbereich mit Status-Badges, Passwort-Reset
als Sekundaerknopf, Sperren/Loeschen in eigenem abgesetzten Bereich.
AdminField/AdminSelect koennen jetzt min und einen Hinweistext.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
Nick SzaunigandClaude Opus 5.5 committed 2026-09-25 21:14:10 +02:00
1 parent a09057d960
commit b7a75dddca
12 files changed
+364 -524

No files matched your search

+11
View File
@@ -404,6 +404,9 @@ export interface Dictionary {
noVouchersYet: string;
};
adminVoucherEditPage: {
sectionDiscount: string;
sectionConditions: string;
sectionValidity: string;
backToVouchers: string;
title: string;
codeLabel: string;
@@ -421,6 +424,9 @@ export interface Dictionary {
save: string;
};
adminVoucherNewPage: {
sectionDiscount: string;
sectionConditions: string;
sectionValidity: string;
backToVouchers: string;
title: string;
codeLabel: string;
@@ -496,6 +502,8 @@ export interface Dictionary {
noUsersYet: string;
};
adminUserEditPage: {
sectionProfile: string;
sectionDanger: string;
backToUsers: string;
createdOn: (date: string) => string;
firstNameLabel: string;
@@ -558,6 +566,7 @@ export interface Dictionary {
create: string;
};
adminBatchEditPage: {
sectionDetails: string;
backToBatches: string;
title: string;
fillDateLabel: string;
@@ -663,6 +672,8 @@ export interface Dictionary {
/** created, skipped, failed */
};
adminHarvestEditPage: {
sectionDetails: string;
sectionVisibility: string;
backToHarvests: string;
title: string;
typeLabel: string;