feat: status page authoring UI

This commit is contained in:
2026-08-25 08:32:43 +00:00
parent bf10023f35
commit 1452928b75
4 changed files with 1152 additions and 0 deletions
+10
View File
@@ -119,6 +119,15 @@ function MonitorIcon() {
);
}
function StatusIcon() {
return (
<svg className="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={1.5}>
<rect x="3" y="4.5" width="18" height="15" rx="2.25" strokeLinecap="round" strokeLinejoin="round" />
<path strokeLinecap="round" strokeLinejoin="round" d="M6.75 15.75v-3M12 15.75v-6M17.25 15.75v-4.5" />
</svg>
);
}
function StepsIcon() {
return (
<svg className="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={1.5}>
@@ -198,6 +207,7 @@ const navGroups: NavGroup[] = [
{
label: "Instance",
items: [
{ href: "/status-pages", label: "Status Pages", icon: <StatusIcon />, adminOnly: true },
{ href: "/audit", label: "Audit Log", icon: <AuditIcon /> },
{ href: "/settings/license", label: "Licence", icon: <LicenceIcon />, adminOnly: true },
{ href: "/settings", label: "Settings", icon: <SettingsIcon />, adminOnly: true },