diff --git a/apps/dispatch/app/_components/left/SituationBoard.tsx b/apps/dispatch/app/_components/left/SituationBoard.tsx index 635f75af..874234b3 100644 --- a/apps/dispatch/app/_components/left/SituationBoard.tsx +++ b/apps/dispatch/app/_components/left/SituationBoard.tsx @@ -70,7 +70,7 @@ export const SituationBoard = () => { {situationTabOpen && (
@@ -90,7 +90,7 @@ export const SituationBoard = () => {
-
+
{/* head */} @@ -106,6 +106,10 @@ export const SituationBoard = () => { (mission) => (dispatcherConnected || mission.state !== "draft") && ( { setOpenMissionMarker({ open: [ @@ -125,9 +129,8 @@ export const SituationBoard = () => { }); }} key={mission.id} - className={cn(mission.state === "draft" && "missionListItem")} > - +
{mission.publicId}{mission.publicId.replace("ENr.: ", "")} {mission.missionKeywordAbbreviation} {mission.addressCity} @@ -147,7 +150,7 @@ export const SituationBoard = () => {

Stationen

-
+
@@ -159,6 +162,7 @@ export const SituationBoard = () => { {connectedAircrafts?.map((station) => ( { setOpenAircraftMarker({ diff --git a/apps/dispatch/app/_components/navbar/ModeSwitchDropdown.tsx b/apps/dispatch/app/_components/navbar/ModeSwitchDropdown.tsx new file mode 100644 index 00000000..24b0448f --- /dev/null +++ b/apps/dispatch/app/_components/navbar/ModeSwitchDropdown.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { cn } from "@repo/shared-components"; +import { ArrowLeftRight, Plane, Radar, Workflow } from "lucide-react"; +import { useSession } from "next-auth/react"; +import Link from "next/link"; +import { usePathname } from "next/navigation"; + +export default function ModeSwitchDropdown({ className }: { className?: string }) { + const path = usePathname(); + const session = useSession(); + + return ( +
+
+ {path.includes("pilot") && "Pilot"} + {path.includes("dispatch") && "Leitstelle"} +
+
    + {session.data?.user.permissions?.includes("DISPO") && ( +
  • + + Leitstelle + +
  • + )} + {session.data?.user.permissions?.includes("PILOT") && ( +
  • + + Operations Center + +
  • + )} +
  • + + Tracker + +
  • +
+
+ ); +}