zetaloop
9cff134cf2
fix(services): resolve owner shop from backend
2026-04-25 15:04:48 +08:00
zetaloop
e559204347
feat(services): manage services through backend
2026-04-25 14:31:04 +08:00
zetaloop
f4365668ab
feat(games): fetch games from backend
2026-02-28 16:23:30 +08:00
zetaloop
c55d533925
refactor(shadow): introduce shadow-card utility and extend tailwind-merge
2026-02-25 19:31:39 +08:00
zetaloop
2d42473910
chore(format): add prettier-plugin-organize-imports and sort imports
2026-02-25 15:34:33 +08:00
zetaloop
37d83d8805
refactor(dashboard): extract RoleGuard and unify mobile nav with Button
2026-02-25 15:18:20 +08:00
zetaloop
15678e755c
style(dashboard): apply proto2 surfaces
2026-02-25 05:27:17 +08:00
zetaloop
1dfcd3927d
fix(dashboard): scope owner and service views by resolved shop
2026-02-23 11:04:08 +08:00
zetaloop
519fb92c34
refactor(react-hooks): enable stricter effect rules
...
Turn on react-hooks/set-state-in-effect and react-hooks/incompatible-library, then remove effect-driven local state sync patterns across affected pages. Keep behavior stable by deriving values from source state, remounting tab state by role key, and replacing useForm watch with useWatch.
2026-02-22 10:03:00 +08:00
zetaloop
4beb610f23
refactor(pages): migrate app data reads to api adapters
2026-02-22 08:30:21 +08:00
zetaloop
94b96ac577
feat: make dashboard service management actionable
2026-02-21 15:47:30 +08:00
zetaloop
7ed7bad975
refactor: rewrite and expand mock data into modular files
2026-02-21 00:24:03 +08:00
zetaloop
b9859438d8
fix: render lucide icons in community and service form
2026-02-20 20:07:55 +08:00
zetaloop
66c6cfd4fc
fix: wire unit Select to react-hook-form via setValue
2026-02-20 17:41:13 +08:00
zetaloop
8f4e8604d3
feat: dashboard overview, services list, and service publish pages
2026-02-20 15:25:34 +08:00
zetaloop
3093da1665
feat: route structure, providers, layouts, and placeholder pages
2026-02-20 12:43:34 +08:00