From 413be72eca3bd70338feff8d65d7b57dd9ef8a32 Mon Sep 17 00:00:00 2001
From: PxlLoewe <72106766+PxlLoewe@users.noreply.github.com>
Date: Mon, 7 Jul 2025 04:06:02 -0700
Subject: [PATCH] Login-text, Context menu QoL enhancements
---
.../app/_components/map/ContextMenu.tsx | 23 +++++++++----------
.../app/_components/map/MissionMarkers.tsx | 8 +++++--
apps/hub/app/(app)/admin/user/[id]/page.tsx | 8 ++++++-
.../app/(auth)/login/_components/Login.tsx | 4 ++--
.../(auth)/register/_components/Register.tsx | 5 ++--
apps/hub/app/_components/PaginatedTable.tsx | 11 +++++++++
.../app/_components/pagiantedTableActions.ts | 3 ++-
apps/hub/app/vatsim/page.tsx | 1 +
8 files changed, 43 insertions(+), 20 deletions(-)
diff --git a/apps/dispatch/app/_components/map/ContextMenu.tsx b/apps/dispatch/app/_components/map/ContextMenu.tsx
index 3b44a77a..79baa740 100644
--- a/apps/dispatch/app/_components/map/ContextMenu.tsx
+++ b/apps/dispatch/app/_components/map/ContextMenu.tsx
@@ -113,19 +113,7 @@ export const ContextMenu = () => {
style={{ transform: "translateX(-50%)" }}
onClick={async () => {
const { parsed } = await getOsmAddress(contextMenu.lat, contextMenu.lng);
- const objects = await addOSMobjects(true);
-
- const closestObject = findClosestPolygon(objects, {
- lat: contextMenu.lat,
- lon: contextMenu.lng,
- });
-
setOpen(true);
-
- if (closestObject) {
- toggleSearchElementSelection(closestObject.wayID, true);
- }
-
setMissionFormValues({
...missionFormValues,
...parsed,
@@ -134,6 +122,17 @@ export const ContextMenu = () => {
addressLng: contextMenu.lng,
});
+ const objects = await addOSMobjects(true);
+
+ const closestObject = findClosestPolygon(objects, {
+ lat: contextMenu.lat,
+ lon: contextMenu.lng,
+ });
+
+ if (closestObject) {
+ toggleSearchElementSelection(closestObject.wayID, true);
+ }
+
map.setView([contextMenu.lat, contextMenu.lng], 18, {
animate: true,
});
diff --git a/apps/dispatch/app/_components/map/MissionMarkers.tsx b/apps/dispatch/app/_components/map/MissionMarkers.tsx
index af549d0b..1a536087 100644
--- a/apps/dispatch/app/_components/map/MissionMarkers.tsx
+++ b/apps/dispatch/app/_components/map/MissionMarkers.tsx
@@ -337,10 +337,14 @@ const MissionMarker = ({ mission }: { mission: Mission }) => {
return [
editingMissionId === mission.id && missionFormValues?.addressLat
? missionFormValues.addressLat
- : mission.addressLat,
+ : mission.hpgValidationState !== "POSITION_AMANDED" && mission.hpgLocationLat
+ ? mission.hpgLocationLat
+ : mission.addressLat,
editingMissionId === mission.id && missionFormValues?.addressLng
? missionFormValues.addressLng
- : mission.addressLng,
+ : mission.hpgValidationState !== "POSITION_AMANDED" && mission.hpgLocationLng
+ ? mission.hpgLocationLng
+ : mission.addressLng,
];
}, [
editingMissionId,
diff --git a/apps/hub/app/(app)/admin/user/[id]/page.tsx b/apps/hub/app/(app)/admin/user/[id]/page.tsx
index 5d2a4aea..9311baa2 100644
--- a/apps/hub/app/(app)/admin/user/[id]/page.tsx
+++ b/apps/hub/app/(app)/admin/user/[id]/page.tsx
@@ -100,11 +100,17 @@ export default async function Page({ params }: { params: Promise<{ id: string }>
if (!user) return
+ {new Date(user.createdAt).toLocaleString("de-DE")} +