63f45de869aeedc3e494e80d0a4563a9aa27e69b
mirror of the dashboards change: the /projects list row was a <div onClick> setting SELECTED_PROJECT (a global) with no url change on-page. selection now lives in the url as ?selected=<id>, read by the list, the screen (mobile panel), and the preview. rows are real <Link>s (publish/edit/delete kept as sibling buttons); edit-save and delete update/clear the param; NewProjectRedirect drops its now-redundant setSelected. NOT runtime-tested yet (server not restarted) — verify /projects preview, create/edit/delete/publish, and mobile panel flows on next restart. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
51 MiB
Languages
TypeScript
84.6%
CSS
6.7%
Shell
5%
JavaScript
3.7%