From 94bbaaa37e20858d0c8db9375fd41f1f621c3bf3 Mon Sep 17 00:00:00 2001 From: Linrador <68631622+Linrador@users.noreply.github.com> Date: Thu, 11 Sep 2025 14:01:50 +0200 Subject: [PATCH] updated radar --- .env | 18 +- src/app/components/Sidebar.tsx | 29 + src/app/components/StatusDot.tsx | 34 + src/app/components/Switch.tsx | 4 +- src/app/components/TelemetrySocket.tsx | 95 ++ src/app/components/radar/MetaSocket.tsx | 83 -- src/app/components/radar/PositionsSocket.tsx | 93 -- src/app/layout.tsx | 2 + src/app/lib/usePresenceStore.ts | 83 ++ src/app/lib/useReadyOverlayStore.ts | 2 + src/app/lib/useTelemetryStore.ts | 13 + src/app/radar/GameSocket.tsx | 108 +++ src/app/{components => }/radar/LiveRadar.tsx | 851 +++++++++++------- .../{components => }/radar/TeamSidebar.tsx | 5 +- .../[matchId] => }/radar/page.tsx | 4 +- 15 files changed, 925 insertions(+), 499 deletions(-) create mode 100644 src/app/components/StatusDot.tsx create mode 100644 src/app/components/TelemetrySocket.tsx delete mode 100644 src/app/components/radar/MetaSocket.tsx delete mode 100644 src/app/components/radar/PositionsSocket.tsx create mode 100644 src/app/lib/usePresenceStore.ts create mode 100644 src/app/lib/useTelemetryStore.ts create mode 100644 src/app/radar/GameSocket.tsx rename src/app/{components => }/radar/LiveRadar.tsx (61%) rename src/app/{components => }/radar/TeamSidebar.tsx (98%) rename src/app/{match-details/[matchId] => }/radar/page.tsx (67%) diff --git a/.env b/.env index f1da44d..2cd8533 100644 --- a/.env +++ b/.env @@ -21,15 +21,15 @@ PTERO_SERVER_SFTP_PASSWORD=IJHoYHTXQvJkCxkycTYM PTERO_SERVER_ID=37a11489 # META (vom CS2-Server-Plugin) -NEXT_PUBLIC_CS2_META_WS_HOST=ironieopen.local -NEXT_PUBLIC_CS2_META_WS_PORT=443 -NEXT_PUBLIC_CS2_META_WS_PATH=/telemetry -NEXT_PUBLIC_CS2_META_WS_SCHEME=wss +NEXT_PUBLIC_CS2_TELEMETRY_WS_HOST=ironieopen.local +NEXT_PUBLIC_CS2_TELEMETRY_WS_PORT=443 +NEXT_PUBLIC_CS2_TELEMETRY_WS_PATH=/telemetry +NEXT_PUBLIC_CS2_TELEMETRY_WS_SCHEME=wss -# POS (lokaler Aggregator) -NEXT_PUBLIC_CS2_POS_WS_HOST=ironieopen.local -NEXT_PUBLIC_CS2_POS_WS_PORT=443 -NEXT_PUBLIC_CS2_POS_WS_PATH=/positions -NEXT_PUBLIC_CS2_POS_WS_SCHEME=wss +# RADAR (lokaler Aggregator) +NEXT_PUBLIC_CS2_GAME_WS_HOST=ironieopen.local +NEXT_PUBLIC_CS2_GAME_WS_PORT=443 +NEXT_PUBLIC_CS2_GAME_WS_PATH=/game +NEXT_PUBLIC_CS2_GAME_WS_SCHEME=wss NEXT_PUBLIC_CONNECT_HREF="steam://connect/94.130.66.149:27015/0000" diff --git a/src/app/components/Sidebar.tsx b/src/app/components/Sidebar.tsx index f81c0b4..132e871 100644 --- a/src/app/components/Sidebar.tsx +++ b/src/app/components/Sidebar.tsx @@ -182,6 +182,35 @@ export default function Sidebar() { Spielplan + + {/* Radar */} +