From 9616bceacae074e0dd7facf140c69aea2466cab7 Mon Sep 17 00:00:00 2001 From: nocnico Date: Thu, 3 Jul 2025 21:46:29 +0200 Subject: [PATCH] show Service Messages in Leitstelle --- .../dispatch/_components/navbar/Navbar.tsx | 24 +-------- .../(app)/pilot/_components/navbar/Navbar.tsx | 16 +----- .../app/_components/navbar/PageAlert.tsx | 51 +++++++++++++++++++ 3 files changed, 55 insertions(+), 36 deletions(-) create mode 100644 apps/dispatch/app/_components/navbar/PageAlert.tsx diff --git a/apps/dispatch/app/(app)/dispatch/_components/navbar/Navbar.tsx b/apps/dispatch/app/(app)/dispatch/_components/navbar/Navbar.tsx index a688b474..472e71b7 100644 --- a/apps/dispatch/app/(app)/dispatch/_components/navbar/Navbar.tsx +++ b/apps/dispatch/app/(app)/dispatch/_components/navbar/Navbar.tsx @@ -1,42 +1,23 @@ import { Connection } from "./_components/Connection"; -/* import { ThemeSwap } from "./_components/ThemeSwap"; */ import { Audio } from "../../../../_components/Audio/Audio"; -/* import { useState } from "react"; */ import { ExitIcon, ExternalLinkIcon } from "@radix-ui/react-icons"; import Link from "next/link"; import { Settings } from "_components/navbar/Settings"; import ModeSwitchDropdown from "_components/navbar/ModeSwitchDropdown"; import AdminPanel from "_components/navbar/AdminPanel"; import { getServerSession } from "api/auth/[...nextauth]/auth"; -import { prisma } from "@repo/db"; +import { WarningAlert } from "_components/navbar/PageAlert"; export default async function Navbar() { const session = await getServerSession(); - const latestNotam = await prisma.notam.findFirst({ - orderBy: { createdAt: "desc" }, - }); - - let wartungsarbeiten = false; - if ( - latestNotam && - latestNotam.wartungsmodus && - latestNotam.active && - ((latestNotam.showUntilActive && new Date(latestNotam.showUntil) > new Date()) || - !latestNotam.showUntilActive) - ) { - wartungsarbeiten = true; - } - return (
{session?.user.permissions.includes("ADMIN_KICK") && }
- {wartungsarbeiten && ( -

Wartungsmodus aktiv!

- )} +