rearranged tenant admin layout, invite layouts now visible and manageable

This commit is contained in:
Codex Agent
2025-10-29 12:36:34 +01:00
parent a7bbf230fd
commit d781448914
31 changed files with 2190 additions and 1685 deletions

View File

@@ -79,12 +79,12 @@ export default function EventPhotosPage() {
if (!slug) {
return (
<AdminLayout title="Fotos moderieren" subtitle="Bitte waehle ein Event aus der Uebersicht." actions={null}>
<AdminLayout title="Fotos moderieren" subtitle="Bitte wähle ein Event aus der Übersicht." actions={null}>
<Card className="border-0 bg-white/85 shadow-xl shadow-pink-100/60">
<CardContent className="p-6 text-sm text-slate-600">
Kein Slug in der URL gefunden. Kehre zur Event-Liste zurueck und waehle dort ein Event aus.
Kein Slug in der URL gefunden. Kehre zur Event-Liste zurück und wähle dort ein Event aus.
<Button className="mt-4" onClick={() => navigate(ADMIN_EVENTS_PATH)}>
Zurueck zur Liste
Zurück zur Liste
</Button>
</CardContent>
</Card>
@@ -98,7 +98,7 @@ export default function EventPhotosPage() {
onClick={() => slug && navigate(ADMIN_EVENT_VIEW_PATH(slug))}
className="border-pink-200 text-pink-600 hover:bg-pink-50"
>
Zurueck zum Event
Zurück zum Event
</Button>
);
@@ -121,7 +121,7 @@ export default function EventPhotosPage() {
<Camera className="h-5 w-5 text-sky-500" /> Galerie
</CardTitle>
<CardDescription className="text-sm text-slate-600">
Klick auf ein Foto, um es hervorzuheben oder zu loeschen.
Klick auf ein Foto, um es hervorzuheben oder zu löschen.
</CardDescription>
</CardHeader>
<CardContent>
@@ -164,7 +164,7 @@ export default function EventPhotosPage() {
disabled={busyId === photo.id}
>
{busyId === photo.id ? <Loader2 className="h-4 w-4 animate-spin" /> : <Trash2 className="h-4 w-4" />}
Loeschen
Löschen
</Button>
</div>
</div>
@@ -195,7 +195,7 @@ function EmptyGallery() {
<Camera className="h-5 w-5" />
</div>
<h3 className="text-lg font-semibold text-slate-900">Noch keine Fotos vorhanden</h3>
<p className="text-sm text-slate-600">Motiviere deine Gaeste zum Hochladen - hier erscheint anschliessend die Galerie.</p>
<p className="text-sm text-slate-600">Motiviere deine Gäste zum Hochladen - hier erscheint anschließend die Galerie.</p>
</div>
);
}