StationStatus Toast hinzugefügt #45
This commit is contained in:
@@ -1,4 +1,11 @@
|
||||
import { AdminMessage, getPublicUser, MissionLog, Prisma, prisma } from "@repo/db";
|
||||
import {
|
||||
AdminMessage,
|
||||
getPublicUser,
|
||||
MissionLog,
|
||||
NotificationPayload,
|
||||
Prisma,
|
||||
prisma,
|
||||
} from "@repo/db";
|
||||
import { Router } from "express";
|
||||
import { io } from "../index";
|
||||
|
||||
@@ -63,6 +70,23 @@ router.patch("/:id", async (req, res) => {
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
if (
|
||||
oldConnectedAircraft &&
|
||||
updatedConnectedAircraft &&
|
||||
oldConnectedAircraft.fmsStatus !== updatedConnectedAircraft.fmsStatus
|
||||
) {
|
||||
io.to("dispatchers").emit("notification", {
|
||||
type: "station-status",
|
||||
status: updatedConnectedAircraft.fmsStatus,
|
||||
message: "FMS status changed",
|
||||
data: {
|
||||
stationId: updatedConnectedAircraft.stationId,
|
||||
aircraftId: updatedConnectedAircraft.id,
|
||||
},
|
||||
} as NotificationPayload);
|
||||
}
|
||||
|
||||
if (
|
||||
mission &&
|
||||
aircraftUpdate.fmsStatus &&
|
||||
|
||||
@@ -45,7 +45,6 @@ export const handleConnectDispatch =
|
||||
});
|
||||
}
|
||||
|
||||
let parsedLogoffDate = null;
|
||||
const [logoffHours, logoffMinutes] = logoffTime.split(":").map(Number);
|
||||
|
||||
const connectedDispatcherEntry = await prisma.connectedDispatcher.create({
|
||||
|
||||
@@ -101,7 +101,7 @@ export const handleConnectPilot =
|
||||
await addRolesToMember(discordAccount.discordId.toString(), [DISCORD_ROLES.ONLINE_PILOT]);
|
||||
}
|
||||
|
||||
socket.join("dispatchers"); // Join the dispatchers room
|
||||
socket.join("pilots"); // Join the pilots room
|
||||
socket.join(`user:${userId}`); // Join the user-specific room
|
||||
socket.join(`station:${stationId}`); // Join the station-specific room
|
||||
|
||||
|
||||
Reference in New Issue
Block a user