From 3254a74ccf7b8505752d0da258e6fe84f187faca Mon Sep 17 00:00:00 2001 From: rai <96561881+r4ai@users.noreply.github.com> Date: Sat, 24 May 2025 16:04:43 +0900 Subject: [PATCH 1/3] feat: add an option to show driver's last name instaed of tla --- dash/src/app/dashboard/settings/page.tsx | 5 +++++ dash/src/components/driver/Driver.tsx | 9 ++++++++- dash/src/stores/useSettingsStore.ts | 6 ++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/dash/src/app/dashboard/settings/page.tsx b/dash/src/app/dashboard/settings/page.tsx index 42ca4111..7645019f 100644 --- a/dash/src/app/dashboard/settings/page.tsx +++ b/dash/src/app/dashboard/settings/page.tsx @@ -47,6 +47,11 @@ export default function SettingsPage() {

Show Drivers Mini Sectors

+
+ settings.setShowDriverLastName(v)} /> +

Show Drivers Last Name

+
+

Race Control

diff --git a/dash/src/components/driver/Driver.tsx b/dash/src/components/driver/Driver.tsx index 03ad3b9e..94e9aede 100644 --- a/dash/src/components/driver/Driver.tsx +++ b/dash/src/components/driver/Driver.tsx @@ -53,6 +53,8 @@ export default function Driver({ driver, timingDriver, position }: Props) { const favoriteDriver = useSettingsStore((state) => state.favoriteDrivers.includes(driver.racingNumber)); + const showDriverLastName = useSettingsStore((state) => state.showDriverLastName); + return ( - + void; + showDriverLastName: boolean; + setShowDriverLastName: (showDriverLastName: boolean) => void; + favoriteDrivers: string[]; setFavoriteDrivers: (favoriteDrivers: string[]) => void; removeFavoriteDriver: (driver: string) => void; @@ -64,6 +67,9 @@ export const useSettingsStore = create()( showMiniSectors: true, setShowMiniSectors: (showMiniSectors: boolean) => set({ showMiniSectors }), + showDriverLastName: false, + setShowDriverLastName: (showDriverLastName: boolean) => set({ showDriverLastName: showDriverLastName }), + favoriteDrivers: [], setFavoriteDrivers: (favoriteDrivers: string[]) => set({ favoriteDrivers }), removeFavoriteDriver: (driver: string) => From fcba9955e8379ab6ef7bd47d50398f0ec684b1a0 Mon Sep 17 00:00:00 2001 From: rai <96561881+r4ai@users.noreply.github.com> Date: Sat, 24 May 2025 16:28:29 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20adjust=20DriverTag=20length=20to=20f?= =?UTF-8?q?it=20the=20driver=E2=80=99s=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dash/src/components/dashboard/LeaderBoard.tsx | 23 +++++++++++-------- dash/src/components/driver/Driver.tsx | 13 +++-------- dash/src/components/driver/DriverTag.tsx | 7 +++--- 3 files changed, 20 insertions(+), 23 deletions(-) diff --git a/dash/src/components/dashboard/LeaderBoard.tsx b/dash/src/components/dashboard/LeaderBoard.tsx index 69f05be9..7347edad 100644 --- a/dash/src/components/dashboard/LeaderBoard.tsx +++ b/dash/src/components/dashboard/LeaderBoard.tsx @@ -14,8 +14,18 @@ export default function LeaderBoard() { const showTableHeader = useSettingsStore((state) => state.tableHeaders); + const carMetrics = useSettingsStore((state) => state.carMetrics); + return ( -
+
{showTableHeader && } {(!drivers || !driversTiming) && @@ -45,15 +55,8 @@ const TableHeaders = () => { const carMetrics = useSettingsStore((state) => state.carMetrics); return ( -
-

Position

+
+

Position

DRS

Tire

Info

diff --git a/dash/src/components/driver/Driver.tsx b/dash/src/components/driver/Driver.tsx index 94e9aede..803a8f51 100644 --- a/dash/src/components/driver/Driver.tsx +++ b/dash/src/components/driver/Driver.tsx @@ -58,23 +58,16 @@ export default function Driver({ driver, timingDriver, position }: Props) { return ( -
+
- {position &&

{position}

} + {position &&

{position}

} -
+

{short}

From 5687e2c42ecde9665b0ac10e342cc351193ed9a4 Mon Sep 17 00:00:00 2001 From: rai <96561881+r4ai@users.noreply.github.com> Date: Thu, 29 May 2025 00:39:27 +0900 Subject: [PATCH 3/3] fix: fix broken layout in SkeletonDriver --- dash/src/components/dashboard/LeaderBoard.tsx | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/dash/src/components/dashboard/LeaderBoard.tsx b/dash/src/components/dashboard/LeaderBoard.tsx index 7347edad..cade3d60 100644 --- a/dash/src/components/dashboard/LeaderBoard.tsx +++ b/dash/src/components/dashboard/LeaderBoard.tsx @@ -74,15 +74,8 @@ const SkeletonDriver = () => { const animateClass = "h-8 animate-pulse rounded-md bg-zinc-800"; return ( -
-
+
+
@@ -107,7 +100,7 @@ const SkeletonDriver = () => {
-
+
{new Array(3).fill(null).map((_, index) => (