refactor(dashboard): reduce the CDClient browser to a raw table viewer

Drops the analysis views (objects, loot odds, missions, skills, behavior
trees, activities, zones), the name search and the 3D preview, with
their API routes and CDClientRules.h. What stays: the table list,
paging, sort, any-column search, column filters, and linked values that
open the target table filtered to that ID. Old links such as
/cdclient#/object/<LOT> (UGC page, world view) now open the Objects
table filtered to that LOT.

Check in the dashboard: CDClient Browser lists every table; open one,
sort by a column, add a filter, search, page; click a LOT or loot
matrix value; /cdclient#/object/1727 opens Objects id = 1727.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Aaron Kimbrell
2026-09-29 00:20:58 -05:00
parent 266f8b81c5
commit 0a1e33d3d2
9 changed files with 48 additions and 2021 deletions

View File

@@ -1,8 +1,8 @@
#pragma once
/**
* The CDClient browser (developer tool): search and read the game's CDClient database. Any table can be paged and
* filtered by its columns, and objects, loot matrices and tables, missions, skills, behaviors and activities have
* their own views that follow the links between tables (see CDClientSchema.h). Read-only; the browser never sends SQL.
* The CDClient browser (developer tool): a raw viewer for the game's CDClient database. Any table can be paged, sorted,
* searched and filtered by its columns; columns that point at other tables (see CDClientSchema.h) link to the rows they
* point at. Read-only; the browser never sends SQL.
*/
void RegisterCDClientBrowserRoutes();