HASH c98b89a3cd83
DATE 2025-11-13
SUBJECT web: major refactor (BROKEN) move to ssr arch
FILES 0 CHANGED
HASH c98b89a3cd83
DATE 2025-11-13
SUBJECT web: major refactor (BROKEN) move to
ssr arch
FILES 0 CHANGED
*** PATCH TOO LARGE - DIFFSTAT ONLY ***
┌─ DIFFSTAT ─────────────────────────────────────────────────────────────────┐
│ .gitignore | 4 +- │
│ web/package-lock.json | 69 +- │
│ web/src/client/filter-panel.ts | 177 ---- │
│ web/src/client/leaderboard-table.ts | 448 -------- │
│ web/src/client/player-filter-panel.ts | 169 --- │
│ web/src/client/player-leaderboard.ts | 414 -------- │
│ web/src/client/player-profile.ts | 339 ------ │
│ web/src/client/status-page.ts | 203 ---- │
│ web/src/components/BestRunsTable.astro | 39 - │
│ web/src/components/BestRunsTable.astro.backup | 294 ------ │
│ web/src/components/{ => Callout}/Callout.astro | 66 +- │
│ web/src/components/Callout/Callout.scss | 76 ++ │
│ web/src/components/ControlPanel.astro | 68 -- │
│ web/src/components/DungeonLeaderboard.astro | 218 ---- │
│ web/src/components/Footer/Footer.astro | 42 + │
│ web/src/components/Footer/Footer.scss | 89 ++ │
│ web/src/components/FormSelect.astro | 25 - │
│ web/src/components/HorizontalSelector.astro | 179 ---- │
│ web/src/components/InfoGrid.astro | 33 - │
│ web/src/components/InfoItem.astro | 36 - │
│ web/src/components/ItemTooltip.astro | 322 ------ │
│ .../ClassFilterSelect/ClassFilterSelect.astro | 97 ++ │
│ .../ClassFilterSelect/ClassFilterSelect.scss | 47 + │
│ .../DungeonFilterSelect/DungeonFilterSelect.astro | 100 ++ │
│ .../DungeonFilterSelect/DungeonFilterSelect.scss | 34 + │
│ .../LeaderboardHeader/LeaderboardHeader.astro | 31 + │
│ .../LeaderboardHeader/LeaderboardHeader.scss | 21 + │
│ .../LeaderboardScopeFilter.astro | 162 +++ │
│ .../LeaderboardScopeFilter.scss | 41 + │
│ .../LeaderboardTable/LeaderboardTable.astro | 169 +++ │
│ .../LeaderboardTable/LeaderboardTable.scss | 76 ++ │
│ .../LeaderboardTable/LeaderboardTable.ts | 289 +++++ │
│ .../LeaderboardTypeNav/LeaderboardTypeNav.astro | 59 ++ │
│ .../LeaderboardTypeNav/LeaderboardTypeNav.scss | 40 + │
│ .../Leaderboard/Pagination/Pagination.astro | 82 ++ │
│ .../Leaderboard/Pagination/Pagination.scss | 63 ++ │
│ .../Leaderboard/PlayerLink/PlayerLink.astro | 42 + │
│ .../Leaderboard/PlayerLink/PlayerLink.scss | 28 + │
│ .../Leaderboard/PlayerLink/PlayerLink.ts | 9 + │
│ .../RegionRealmFilterSelect.astro | 138 +++ │
│ .../RegionRealmFilterSelect.scss | 41 + │
│ .../TeamComposition/TeamComposition.astro | 61 ++ │
│ .../TeamComposition/TeamComposition.scss | 36 + │
│ web/src/components/LeaderboardControls.astro | 115 -- │
│ web/src/components/LeaderboardInfoGrid.astro | 32 - │
│ web/src/components/LoadingState.astro | 142 --- │
│ web/src/components/LoadingState/LoadingState.astro | 26 + │
│ web/src/components/LoadingState/LoadingState.scss | 90 ++ │
│ web/src/components/Navigation.astro | 206 ---- │
│ web/src/components/Navigation/Navigation.astro | 44 + │
│ web/src/components/Navigation/Navigation.scss | 130 +++ │
│ web/src/components/PageLayout.astro | 60 -- │
│ web/src/components/PlayerHeader.astro | 287 ----- │
│ .../PlayerBestRuns/PlayerBestRuns.astro | 314 ++++++ │
│ .../PlayerBestRuns/PlayerBestRuns.scss | 98 ++ │
│ .../PlayerEquipment}/PlayerEquipment.astro | 9 +- │
│ .../PlayerEquipment}/PlayerEquipment.scss | 0 │
│ .../PlayerProfile/PlayerHeader/PlayerHeader.astro | 145 +++ │
│ .../PlayerProfile/PlayerHeader/PlayerHeader.scss} | 2 + │
│ .../{islands => PlayerSearch}/PlayerSearch.astro | 4 +- │
│ .../PlayerSearch/PlayerSearch.scss} | 1 + │
│ .../PlayerSearch/PlayerSearch.ts} | 4 +- │
│ web/src/components/SimulationControls.astro | 32 +- │
│ web/src/components/SimulationMetadata.astro | 147 --- │
│ web/src/components/SpecIcon.astro | 54 - │
│ .../Status/StatusRunsTable/StatusRunsTable.astro | 87 ++ │
│ .../Status/StatusRunsTable/StatusRunsTable.scss | 36 + │
│ web/src/components/Table/Table.astro | 19 + │
│ web/src/components/Table/Table.scss | 243 +++++ │
│ web/src/components/Table/TableCell.astro | 12 + │
│ web/src/components/Table/TableRow.astro | 12 + │
│ web/src/components/TeamPlayerLeaderboard.astro | 162 --- │
│ web/src/components/Warning.astro | 89 -- │
│ web/src/components/islands/FilterPanel.astro | 275 ----- │
│ web/src/components/islands/LeaderboardTable.astro | 239 ----- │
│ web/src/components/islands/PlayerFilterPanel.astro | 105 -- │
│ web/src/components/islands/PlayerLeaderboard.astro | 201 ---- │
│ web/src/components/islands/PlayerProfile.astro | 128 --- │
│ web/src/layouts/ModernChallengeModeLayout.astro | 472 --------- │
│ web/src/layouts/PageLayout.astro | 70 ++ │
│ web/src/layouts/PlayerProfileLayout.astro | 144 +-- │
│ web/src/layouts/PlayerProfileLayout.scss | 33 + │
│ web/src/layouts/SimulationLayout.astro | 19 +- │
│ web/src/lib/api.ts | 54 +- │
│ web/src/lib/bestRunsRenderer.ts | 436 -------- │
│ web/src/lib/database.ts.bak | 1109 -------------------- │
│ web/src/lib/types.ts | 124 ++- │
│ web/src/lib/utils.ts | 44 +- │
│ web/src/lib/wow-constants.ts | 25 +- │
│ web/src/pages/404.astro | 99 +- │
│ web/src/pages/challenge-mode/[...slug].astro | 41 - │
│ .../pages/challenge-mode/[season]/[...slug].astro | 181 ++++ │
│ .../[season]/players/[...scope].astro | 188 ++++ │
│ web/src/pages/challenge-mode/index.astro | 10 +- │
│ web/src/pages/challenge-mode/status.astro | 39 + │
│ web/src/pages/faq.astro | 34 +- │
│ web/src/pages/player/PLAYER_PAGE_BACKUP.astro.bak | 172 --- │
│ web/src/pages/player/[...slug].astro | 20 +- │
│ web/src/pages/simulation/benchmark.astro | 2 +- │
│ web/src/pages/simulation/comparison.astro | 2 +- │
│ web/src/pages/status.astro | 105 -- │
│ web/src/pages/test-endpoint.ts | 40 - │
│ web/src/styles/404.scss | 95 ++ │
│ web/src/styles/best-runs.scss | 350 ------ │
│ web/src/styles/components.scss | 89 +- │
│ web/src/styles/core/_best-runs.scss | 354 +++++++ │
│ web/src/styles/core/_mixins.scss | 43 + │
│ web/src/styles/core/_tokens.scss | 87 ++ │
│ web/src/styles/core/_utilities.scss | 601 +++++++++++ │
│ web/src/styles/faq.scss | 30 + │
│ web/src/styles/global.css | 372 ------- │
│ web/src/styles/global.scss | 62 ++ │
│ 112 files changed, 5311 insertions(+), 8761 deletions(-) │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ DIFFSTAT ───────────────────────────┐
│ .gitignore │
│ | 4 +- │
│ web/package-lock.json │
│ | 69 +- │
│ web/src/client/filter-panel.ts │
│ | 177 ---- │
│ web/src/client/leaderboard-table.ts │
│ | 448 -------- │
│ web/src/client/player-filter-panel.ts │
│ | 169 --- │
│ web/src/client/player-leaderboard.ts │
│ | 414 -------- │
│ web/src/client/player-profile.ts │
│ | 339 ------ │
│ web/src/client/status-page.ts │
│ | 203 ---- │
│ web/src/components/BestRunsTable.astro │
│ | 39 - │
│ web/src/components/BestRunsTable.astro.back │
│ up | 294 ------ │
│ web/src/components/{ => Callout}/Callout.as │
│ tro | 66 +- │
│ web/src/components/Callout/Callout.scss │
│ | 76 ++ │
│ web/src/components/ControlPanel.astro │
│ | 68 -- │
│ web/src/components/DungeonLeaderboard.astro │
│ | 218 ---- │
│ web/src/components/Footer/Footer.astro │
│ | 42 + │
│ web/src/components/Footer/Footer.scss │
│ | 89 ++ │
│ web/src/components/FormSelect.astro │
│ | 25 - │
│ web/src/components/HorizontalSelector.astro │
│ | 179 ---- │
│ web/src/components/InfoGrid.astro │
│ | 33 - │
│ web/src/components/InfoItem.astro │
│ | 36 - │
│ web/src/components/ItemTooltip.astro │
│ | 322 ------ │
│ .../ClassFilterSelect/ClassFilterSelect.ast │
│ ro | 97 ++ │
│ .../ClassFilterSelect/ClassFilterSelect.scs │
│ s | 47 + │
│ .../DungeonFilterSelect/DungeonFilterSelect │
│ .astro | 100 ++ │
│ .../DungeonFilterSelect/DungeonFilterSelect │
│ .scss | 34 + │
│ .../LeaderboardHeader/LeaderboardHeader.ast │
│ ro | 31 + │
│ .../LeaderboardHeader/LeaderboardHeader.scs │
│ s | 21 + │
│ .../LeaderboardScopeFilter.astro │
│ | 162 +++ │
│ .../LeaderboardScopeFilter.scss │
│ | 41 + │
│ .../LeaderboardTable/LeaderboardTable.astro │
│ | 169 +++ │
│ .../LeaderboardTable/LeaderboardTable.scss │
│ | 76 ++ │
│ .../LeaderboardTable/LeaderboardTable.ts │
│ | 289 +++++ │
│ .../LeaderboardTypeNav/LeaderboardTypeNav.a │
│ stro | 59 ++ │
│ .../LeaderboardTypeNav/LeaderboardTypeNav.s │
│ css | 40 + │
│ .../Leaderboard/Pagination/Pagination.astro │
│ | 82 ++ │
│ .../Leaderboard/Pagination/Pagination.scss │
│ | 63 ++ │
│ .../Leaderboard/PlayerLink/PlayerLink.astro │
│ | 42 + │
│ .../Leaderboard/PlayerLink/PlayerLink.scss │
│ | 28 + │
│ .../Leaderboard/PlayerLink/PlayerLink.ts │
│ | 9 + │
│ .../RegionRealmFilterSelect.astro │
│ | 138 +++ │
│ .../RegionRealmFilterSelect.scss │
│ | 41 + │
│ .../TeamComposition/TeamComposition.astro │
│ | 61 ++ │
│ .../TeamComposition/TeamComposition.scss │
│ | 36 + │
│ web/src/components/LeaderboardControls.astr │
│ o | 115 -- │
│ web/src/components/LeaderboardInfoGrid.astr │
│ o | 32 - │
│ web/src/components/LoadingState.astro │
│ | 142 --- │
│ web/src/components/LoadingState/LoadingStat │
│ e.astro | 26 + │
│ web/src/components/LoadingState/LoadingStat │
│ e.scss | 90 ++ │
│ web/src/components/Navigation.astro │
│ | 206 ---- │
│ web/src/components/Navigation/Navigation.as │
│ tro | 44 + │
│ web/src/components/Navigation/Navigation.sc │
│ ss | 130 +++ │
│ web/src/components/PageLayout.astro │
│ | 60 -- │
│ web/src/components/PlayerHeader.astro │
│ | 287 ----- │
│ .../PlayerBestRuns/PlayerBestRuns.astro │
│ | 314 ++++++ │
│ .../PlayerBestRuns/PlayerBestRuns.scss │
│ | 98 ++ │
│ .../PlayerEquipment}/PlayerEquipment.astro │
│ | 9 +- │
│ .../PlayerEquipment}/PlayerEquipment.scss │
│ | 0 │
│ .../PlayerProfile/PlayerHeader/PlayerHeader │
│ .astro | 145 +++ │
│ .../PlayerProfile/PlayerHeader/PlayerHeader │
│ .scss} | 2 + │
│ .../{islands => PlayerSearch}/PlayerSearch. │
│ astro | 4 +- │
│ .../PlayerSearch/PlayerSearch.scss} │
│ | 1 + │
│ .../PlayerSearch/PlayerSearch.ts} │
│ | 4 +- │
│ web/src/components/SimulationControls.astro │
│ | 32 +- │
│ web/src/components/SimulationMetadata.astro │
│ | 147 --- │
│ web/src/components/SpecIcon.astro │
│ | 54 - │
│ .../Status/StatusRunsTable/StatusRunsTable. │
│ astro | 87 ++ │
│ .../Status/StatusRunsTable/StatusRunsTable. │
│ scss | 36 + │
│ web/src/components/Table/Table.astro │
│ | 19 + │
│ web/src/components/Table/Table.scss │
│ | 243 +++++ │
│ web/src/components/Table/TableCell.astro │
│ | 12 + │
│ web/src/components/Table/TableRow.astro │
│ | 12 + │
│ web/src/components/TeamPlayerLeaderboard.as │
│ tro | 162 --- │
│ web/src/components/Warning.astro │
│ | 89 -- │
│ web/src/components/islands/FilterPanel.astr │
│ o | 275 ----- │
│ web/src/components/islands/LeaderboardTable │
│ .astro | 239 ----- │
│ web/src/components/islands/PlayerFilterPane │
│ l.astro | 105 -- │
│ web/src/components/islands/PlayerLeaderboar │
│ d.astro | 201 ---- │
│ web/src/components/islands/PlayerProfile.as │
│ tro | 128 --- │
│ web/src/layouts/ModernChallengeModeLayout.a │
│ stro | 472 --------- │
│ web/src/layouts/PageLayout.astro │
│ | 70 ++ │
│ web/src/layouts/PlayerProfileLayout.astro │
│ | 144 +-- │
│ web/src/layouts/PlayerProfileLayout.scss │
│ | 33 + │
│ web/src/layouts/SimulationLayout.astro │
│ | 19 +- │
│ web/src/lib/api.ts │
│ | 54 +- │
│ web/src/lib/bestRunsRenderer.ts │
│ | 436 -------- │
│ web/src/lib/database.ts.bak │
│ | 1109 -------------------- │
│ web/src/lib/types.ts │
│ | 124 ++- │
│ web/src/lib/utils.ts │
│ | 44 +- │
│ web/src/lib/wow-constants.ts │
│ | 25 +- │
│ web/src/pages/404.astro │
│ | 99 +- │
│ web/src/pages/challenge-mode/[...slug].astr │
│ o | 41 - │
│ .../pages/challenge-mode/[season]/[...slug] │
│ .astro | 181 ++++ │
│ .../[season]/players/[...scope].astro │
│ | 188 ++++ │
│ web/src/pages/challenge-mode/index.astro │
│ | 10 +- │
│ web/src/pages/challenge-mode/status.astro │
│ | 39 + │
│ web/src/pages/faq.astro │
│ | 34 +- │
│ web/src/pages/player/PLAYER_PAGE_BACKUP.ast │
│ ro.bak | 172 --- │
│ web/src/pages/player/[...slug].astro │
│ | 20 +- │
│ web/src/pages/simulation/benchmark.astro │
│ | 2 +- │
│ web/src/pages/simulation/comparison.astro │
│ | 2 +- │
│ web/src/pages/status.astro │
│ | 105 -- │
│ web/src/pages/test-endpoint.ts │
│ | 40 - │
│ web/src/styles/404.scss │
│ | 95 ++ │
│ web/src/styles/best-runs.scss │
│ | 350 ------ │
│ web/src/styles/components.scss │
│ | 89 +- │
│ web/src/styles/core/_best-runs.scss │
│ | 354 +++++++ │
│ web/src/styles/core/_mixins.scss │
│ | 43 + │
│ web/src/styles/core/_tokens.scss │
│ | 87 ++ │
│ web/src/styles/core/_utilities.scss │
│ | 601 +++++++++++ │
│ web/src/styles/faq.scss │
│ | 30 + │
│ web/src/styles/global.css │
│ | 372 ------- │
│ web/src/styles/global.scss │
│ | 62 ++ │
│ 112 files changed, 5311 insertions(+), 8761 │
│ deletions(-) │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET