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) => (