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