neuer demo tenant switcher + demo tenants mit eigenem artisan command. Event Admin überarbeitet, aber das ist nur ein Zwischenstand.

This commit is contained in:
Codex Agent
2025-11-25 09:47:39 +01:00
parent 8947a37261
commit fd788ef770
22 changed files with 1096 additions and 299 deletions

View File

@@ -278,18 +278,6 @@ export default function EventPhotosPage() {
<LimitWarningsBanner limits={limits} translate={translateLimits} eventSlug={slug} addons={addons} />
{eventAddons.length > 0 && (
<Card className="mb-6 border-0 bg-white/85 shadow-lg shadow-slate-100/50">
<CardHeader>
<CardTitle className="text-base font-semibold text-slate-900">{t('events.sections.addons.title', 'Add-ons & Upgrades')}</CardTitle>
<CardDescription>{t('events.sections.addons.description', 'Zusätzliche Kontingente für dieses Event.')}</CardDescription>
</CardHeader>
<CardContent>
<AddonSummaryList addons={eventAddons} t={(key, fallback) => t(key, fallback)} />
</CardContent>
</Card>
)}
<Card className="border-0 bg-white/85 shadow-xl shadow-sky-100/60">
<CardHeader className="flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between">
<div>
@@ -351,6 +339,22 @@ export default function EventPhotosPage() {
)}
</CardContent>
</Card>
{eventAddons.length > 0 && (
<Card className="mt-6 border-0 bg-white/85 shadow-lg shadow-slate-100/50">
<CardHeader>
<CardTitle className="text-base font-semibold text-slate-900">
{t('events.sections.addons.title', 'Add-ons & Upgrades')}
</CardTitle>
<CardDescription>
{t('events.sections.addons.description', 'Zusätzliche Kontingente für dieses Event.')}
</CardDescription>
</CardHeader>
<CardContent>
<AddonSummaryList addons={eventAddons} t={(key, fallback) => t(key, fallback)} />
</CardContent>
</Card>
)}
</AdminLayout>
);
}