Commit Graph

11 Commits

Author SHA1 Message Date
shenlan
e505e7297b refactor(dashboard): adopt src app router layout (#667) 2025-11-11 10:45:37 +08:00
shenlan
895d5727b5 feat(dashboard): add marketing product pages (#649) 2025-11-09 15:44:38 +08:00
Haitao Pan
94b7cbe632 fix(dashboard): resolve @types/react version conflict
- Downgrade @types/react from 19.1.8 → 18.3.26
- Align with @types/react-dom and @testing-library/react
- No build errors, all dependencies compatible

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-11-06 11:49:09 +08:00
Haitao Pan
d81c0c2ae7 fix(dashboard): resolve npm run build errors
- Fix module path in prebuild script (../../scripts → ../scripts)
- Update API routes to use Promise-based params for Next.js 16
- Install @types/sanitize-html and @types/js-yaml
- Fix component prop naming (loading → isLoading, saving → isSaving, etc.)
- Update VLESS config type definition with missing 'id' property
- Fix TypeScript type conflicts and export declarations

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-11-06 11:07:30 +08:00
Haitao Pan
6acc08ce69 feat(dashboard): upgrade Next.js 14 → 16 with Turbopack support
- Fix @theme module resolution for Turbopack
- Add external image domain config (dl.svc.plus)
- Resolve YAML file module type errors
- Support RUNTIME_ENV env var for config selection
- Optimize next.config.mjs for Next.js 16 compatibility

Closes #upgrade-next16
2025-11-06 10:21:19 +08:00
shenlan
c9c9cd255a feat: add runtime config loader 2025-11-02 10:38:06 +08:00
shenlan
d5fda5e53f Add dashboard UI tests and CI coverage (#556) 2025-10-17 16:52:28 +08:00
shenlan
b9be7405ba feat: modularize dashboard content rendering (#549) 2025-10-17 16:22:37 +08:00
shenlan
9c1c792029 Revert "feat: add markdown content pipeline (#547)" (#548)
This reverts commit f8bd1f64b8.
2025-10-17 15:44:26 +08:00
shenlan
f8bd1f64b8 feat: add markdown content pipeline (#547) 2025-10-17 15:27:29 +08:00
shenlan
255dc84492 Move dashboard frontend out of ui namespace (#538) 2025-10-17 12:36:27 +08:00