From 1f311d5b1a40bfd20e9686ca06628d7d446fd7f9 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 14 Jun 2025 20:24:55 +0000 Subject: [PATCH] Reverted to commit 638f8f4a93e35ceea3a923cb3162d6fed29b9628 --- src/components/GalaxyMap.tsx | 3 + src/components/Header.tsx | 110 ----------------------------- src/components/RegionMap.tsx | 131 ++++++++++++++++++++++------------- src/pages/Index.tsx | 15 +--- src/pages/SystemView.tsx | 67 ++++++++++++++---- 5 files changed, 138 insertions(+), 188 deletions(-) delete mode 100644 src/components/Header.tsx diff --git a/src/components/GalaxyMap.tsx b/src/components/GalaxyMap.tsx index 6984b6e..1f2b750 100644 --- a/src/components/GalaxyMap.tsx +++ b/src/components/GalaxyMap.tsx @@ -143,6 +143,9 @@ export const GalaxyMap = () => {
+

Galaxy Map

+

Navigate the known regions of space

+
{ - const navigate = useNavigate(); - - const getTitle = () => { - switch (level) { - case 'universe': - return 'Universe'; - case 'region': - return `Region: ${region}`; - case 'system': - return `System: ${system}`; - default: - return 'Universe'; - } - }; - - const getSubtitle = () => { - switch (level) { - case 'universe': - return 'Navigate the galaxy of New Eden'; - case 'region': - return 'Solar systems in this region'; - case 'system': - return 'Press Ctrl+V to paste signatures'; - default: - return ''; - } - }; - - return ( -
- {/* Breadcrumb Navigation */} -
- - - - {level === 'universe' ? ( - - Universe - - ) : ( - navigate("/")} - className="text-purple-200 hover:text-white cursor-pointer" - > - Universe - - )} - - {(level === 'region' || level === 'system') && region && ( - <> - - - {level === 'region' ? ( - - {region} - - ) : ( - navigate(`/regions/${region}`)} - className="text-purple-200 hover:text-white cursor-pointer" - > - {region} - - )} - - - )} - {level === 'system' && system && ( - <> - - - - {system} - - - - )} - - -
- - {/* Title and Subtitle */} -
-

{getTitle()}

-

{getSubtitle()}

-
-
- ); -}; - -export default Header; diff --git a/src/components/RegionMap.tsx b/src/components/RegionMap.tsx index 2aca85c..70dadfa 100644 --- a/src/components/RegionMap.tsx +++ b/src/components/RegionMap.tsx @@ -1,10 +1,18 @@ + import React, { useState, useRef, useCallback, useEffect, useMemo } from 'react'; import { useNavigate } from 'react-router-dom'; import { MapNode } from './MapNode'; import { Connection } from './Connection'; import { useQuery } from '@tanstack/react-query'; import { getSecurityColor } from '../utils/securityColors'; -import Header from './Header'; +import { + Breadcrumb, + BreadcrumbItem, + BreadcrumbLink, + BreadcrumbList, + BreadcrumbPage, + BreadcrumbSeparator, +} from '@/components/ui/breadcrumb'; const pocketbaseUrl = `https://evebase.site.quack-lab.dev/api/collections/regionview/records`; @@ -298,58 +306,81 @@ const RegionMap = ({ regionName, focusSystem, isCompact = false }: RegionMapProp
-
-
+
+ {/* Breadcrumb Navigation */} +
+ + + + navigate("/")} + className="text-purple-200 hover:text-white cursor-pointer" + > + Universe + + + + + + {regionName} + + + + +
-
-
- - - - - - - - - - +
+

{regionName}

+

Solar systems in this region

+
- {/* Render connections */} - {processedConnections.map(connection => ( - - ))} +
+ + + + + + + + + + - {/* Render systems */} - {systems?.map((system) => ( - handleSystemClick(system.solarSystemName)} - type="system" - security={system.security} - signatures={system.signatures} - /> - ))} - -
+ {/* Render connections */} + {processedConnections.map(connection => ( + + ))} + + {/* Render systems */} + {systems?.map((system) => ( + handleSystemClick(system.solarSystemName)} + type="system" + security={system.security} + signatures={system.signatures} + /> + ))} +
diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index a245b2d..bf893bf 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -1,19 +1,8 @@ -import { GalaxyMap } from '@/components/GalaxyMap'; -import Header from '@/components/Header'; +import { GalaxyMap } from '../components/GalaxyMap'; const Index = () => { - return ( -
-
-
- -
- -
-
-
- ); + return ; }; export default Index; diff --git a/src/pages/SystemView.tsx b/src/pages/SystemView.tsx index 4f8eec4..ee13b8a 100644 --- a/src/pages/SystemView.tsx +++ b/src/pages/SystemView.tsx @@ -1,10 +1,10 @@ + import { useParams, useNavigate } from "react-router-dom"; import { useEffect, useState } from "react"; import { toast } from "@/hooks/use-toast"; import { useQueryClient } from "@tanstack/react-query"; import SystemTracker from "@/components/SystemTracker"; import RegionMap from "@/components/RegionMap"; -import Header from "@/components/Header"; import { Switch } from "@/components/ui/switch"; import { Label } from "@/components/ui/label"; import { @@ -212,20 +212,57 @@ const SystemView = () => { return (
-
- - {/* Clean Mode Toggle */} -
-
-
- - +
+ {/* Breadcrumb Navigation */} +
+ + + + navigate("/")} + className="text-purple-200 hover:text-white cursor-pointer" + > + Universe + + + {region && ( + <> + + + navigate(`/regions/${region}`)} + className="text-purple-200 hover:text-white cursor-pointer" + > + {region} + + + + )} + + + + {system} + + + + +
+ + {/* System Title and Controls */} +
+

System: {system}

+
+

Press Ctrl+V to paste signatures

+
+ + +