From 3fe32a18eed12f6aef1af7ab9cbe750b97bef32a Mon Sep 17 00:00:00 2001 From: tabarra <1808295+tabarra@users.noreply.github.com> Date: Sat, 16 Mar 2024 01:06:23 -0300 Subject: [PATCH] wip(web/players): separated and optimized components --- docs/dev_notes.md | 9 + panel/src/layout/MainRouter.tsx | 10 +- panel/src/pages/Players/PlayersPage.tsx | 85 ++++ panel/src/pages/Players/PlayersSearchBox.tsx | 246 +++++++++ panel/src/pages/Players/PlayersTable.tsx | 274 ++++++++++ panel/src/pages/TestingPage/TestingPage.tsx | 5 +- panel/src/pages/TestingPage/TmpTestTables.tsx | 469 ------------------ panel/src/pages/TestingPage/mockPlayersApi.ts | 112 +++++ shared/playerApiTypes.ts | 26 + 9 files changed, 763 insertions(+), 473 deletions(-) create mode 100644 panel/src/pages/Players/PlayersPage.tsx create mode 100644 panel/src/pages/Players/PlayersSearchBox.tsx create mode 100644 panel/src/pages/Players/PlayersTable.tsx delete mode 100644 panel/src/pages/TestingPage/TmpTestTables.tsx create mode 100644 panel/src/pages/TestingPage/mockPlayersApi.ts diff --git a/docs/dev_notes.md b/docs/dev_notes.md index 15b4e873d..3aa4c6d96 100644 --- a/docs/dev_notes.md +++ b/docs/dev_notes.md @@ -23,6 +23,7 @@ seems like it just refreshes the page - fix disallowed intents message - rtl issue +- [ ] `2xl:mx-8` for all pages? (change on MainShell) - [ ] fix all imgur links - [ ] build: generate fxmanifest files list dynamically - [ ] easter egg with some old music? https://www.youtube.com/watch?v=nNoaXej0Jeg @@ -59,6 +60,14 @@ Players: - prune players (from master actions -> clean database) - bulk remove HWIDs +Don't forget: +- [ ] before search, parse the ids to `xxx` -> `type:xxx`, except if array +- [ ] code button to wipe the filter +- [ ] code the hotkey +- [ ] search box state in url +- [ ] Write `estimateSize` function to calculate size dynamically? + + History: - list of warns/bans in a table - search by id OR identifiers or reason diff --git a/panel/src/layout/MainRouter.tsx b/panel/src/layout/MainRouter.tsx index 4e9e3e2e6..fc90c4a1d 100644 --- a/panel/src/layout/MainRouter.tsx +++ b/panel/src/layout/MainRouter.tsx @@ -9,6 +9,7 @@ import Iframe from "@/pages/Iframe"; import NotFound from "@/pages/NotFound"; import TestingPage from "@/pages/TestingPage/TestingPage"; import LiveConsole from "@/pages/LiveConsole/LiveConsole"; +import PlayersPage from "@/pages/Players/PlayersPage"; type RouteType = { @@ -20,10 +21,16 @@ type RouteType = { const allRoutes: RouteType[] = [ //Global Routes { - path: '/players', + //FIXME: deprecate + path: '/players/old', title: 'Players', children: