From b5f07071a5b0e9de07b4d2757e1f5d72e93be93b Mon Sep 17 00:00:00 2001 From: PxlLoewe <72106766+PxlLoewe@users.noreply.github.com> Date: Thu, 16 Oct 2025 11:17:52 +0200 Subject: [PATCH] dev --- .../socket-events/connect-pilot.ts | 1 + .../_components/pannel/MissionForm.tsx | 7 ++ .../app/_components/map/ContextMenu.tsx | 76 ++++++++++--------- .../app/_components/map/XPlaneObject.tsx | 3 + .../app/_helpers/xPlaneObjectsAvailable.ts | 12 +++ .../prisma/json/MissionXplaneObjects.ts | 7 ++ packages/database/prisma/json/index.ts | 1 + .../migration.sql | 2 + .../database/prisma/schema/mission.prisma | 1 + 9 files changed, 76 insertions(+), 34 deletions(-) create mode 100644 apps/dispatch/app/_components/map/XPlaneObject.tsx create mode 100644 apps/dispatch/app/_helpers/xPlaneObjectsAvailable.ts create mode 100644 packages/database/prisma/json/MissionXplaneObjects.ts create mode 100644 packages/database/prisma/schema/migrations/20251006212136_xplane_objects/migration.sql diff --git a/apps/dispatch-server/socket-events/connect-pilot.ts b/apps/dispatch-server/socket-events/connect-pilot.ts index aaa936cf..d8710639 100644 --- a/apps/dispatch-server/socket-events/connect-pilot.ts +++ b/apps/dispatch-server/socket-events/connect-pilot.ts @@ -96,6 +96,7 @@ export const handleConnectPilot = lastHeartbeat: debug ? nowPlus2h.toISOString() : undefined, posLat: randomPos?.lat, posLng: randomPos?.lng, + posXplanePluginActive: debug ? true : undefined, }, }); diff --git a/apps/dispatch/app/(app)/dispatch/_components/pannel/MissionForm.tsx b/apps/dispatch/app/(app)/dispatch/_components/pannel/MissionForm.tsx index 40543dba..9fc6e487 100644 --- a/apps/dispatch/app/(app)/dispatch/_components/pannel/MissionForm.tsx +++ b/apps/dispatch/app/(app)/dispatch/_components/pannel/MissionForm.tsx @@ -108,6 +108,7 @@ export const MissionForm = () => { hpgSelectedMissionString: null, hpg: null, missionLog: [], + xPlaneObjects: [], }) as MissionOptionalDefaults, [session.data?.user.id], ); @@ -415,6 +416,12 @@ export const MissionForm = () => { In diesem Einsatz gibt es {form.watch("addressOSMways").length} Gebäude

+

+ In diesem Einsatz gibt es {form.watch("xPlaneObjects").length} Objekte +

+
{/* Bottom Button */}