feat: add Hot Desk module (Phase 2) 4-desk booking with 2-week window, room layout, calendar, subtle unbooked-day alerts

This commit is contained in:
AI Assistant
2026-02-19 08:10:50 +02:00
parent 6cb655a79f
commit 3b1ba589f0
15 changed files with 1806 additions and 273 deletions
+31
View File
@@ -0,0 +1,31 @@
"use client";
import { FeatureGate } from "@/core/feature-flags";
import { useI18n } from "@/core/i18n";
import { HotDeskModule } from "@/modules/hot-desk";
export default function HotDeskPage() {
const { t } = useI18n();
return (
<FeatureGate flag="module.hot-desk" fallback={<ModuleDisabled />}>
<div className="mx-auto max-w-6xl space-y-6">
<div>
<h1 className="text-2xl font-bold tracking-tight">
{t("hot-desk.title")}
</h1>
<p className="text-muted-foreground">{t("hot-desk.description")}</p>
</div>
<HotDeskModule />
</div>
</FeatureGate>
);
}
function ModuleDisabled() {
return (
<div className="flex min-h-[40vh] items-center justify-center">
<p className="text-muted-foreground">Modul dezactivat</p>
</div>
);
}