zetaloop
|
44669d5606
|
feat: add community sorting/filtering and quote post input
|
2026-02-20 23:08:15 +08:00 |
|
zetaloop
|
505ae9d683
|
feat: add quote post selection state and preview card
|
2026-02-20 23:06:05 +08:00 |
|
zetaloop
|
7e632ce092
|
feat: add shop dashboard order overview, income stats, and rule settings pages
|
2026-02-20 23:04:38 +08:00 |
|
zetaloop
|
1362a29755
|
feat: add community sorting/filtering and quote post input
|
2026-02-20 23:02:22 +08:00 |
|
zetaloop
|
a5780c8393
|
feat: add interactive dispute evidence upload and sealed review mechanism
|
2026-02-20 22:47:33 +08:00 |
|
zetaloop
|
86ece33c00
|
feat: add role-based wallet view for consumer vs player/owner
|
2026-02-20 22:46:28 +08:00 |
|
zetaloop
|
977d19ed5c
|
feat: add executable actions to order flow
|
2026-02-20 22:45:38 +08:00 |
|
zetaloop
|
fd58b81318
|
feat: add role-based tabs and filtering to order list
|
2026-02-20 22:44:14 +08:00 |
|
zetaloop
|
943b2da25c
|
feat: implement drag-and-drop sorting and save handler for shop templates
|
2026-02-20 22:43:20 +08:00 |
|
zetaloop
|
896a22c296
|
feat: make role switching drive navigation and view changes
|
2026-02-20 22:39:57 +08:00 |
|
zetaloop
|
4cc4383603
|
feat: add auth guards to protected routes and extend requireAuth coverage
|
2026-02-20 22:38:29 +08:00 |
|
zetaloop
|
c0896faa78
|
fix: redirect owner profile link to shop page instead of user page
|
2026-02-20 22:36:34 +08:00 |
|
zetaloop
|
3a12b97ecb
|
fix: read game URL param on search page to support homepage category entry
|
2026-02-20 22:36:26 +08:00 |
|
zetaloop
|
36b7c435f5
|
fix: resolve chat current user from auth store instead of hardcoded participants[0]
|
2026-02-20 22:36:18 +08:00 |
|
zetaloop
|
b0e2728aa9
|
style: redesign hero section and auth split layout
|
2026-02-20 21:26:52 +08:00 |
|
zetaloop
|
c49ba63d1f
|
style: establish violet brand color system
|
2026-02-20 21:15:43 +08:00 |
|
zetaloop
|
0d01e659a1
|
refactor: strengthen type modeling with discriminated unions
|
2026-02-20 20:48:43 +08:00 |
|
zetaloop
|
1f316c2f61
|
chore: revert font change, gitignore agent workspace
|
2026-02-20 20:43:32 +08:00 |
|
zetaloop
|
6008aa9b04
|
fix: improve auth store with user state and role validation
|
2026-02-20 20:40:25 +08:00 |
|
zetaloop
|
9267df9ea1
|
refactor: extract shared constants to lib/constants.ts
|
2026-02-20 20:39:14 +08:00 |
|
zetaloop
|
ed3858cff3
|
fix: sidebar mobile responsive and footer link clickability
|
2026-02-20 20:36:27 +08:00 |
|
zetaloop
|
ebdf56a361
|
fix: rewrite mock data for realism
|
2026-02-20 20:34:40 +08:00 |
|
zetaloop
|
a4e05cf482
|
chore: clean up placeholder comments and over-engineering
|
2026-02-20 20:20:22 +08:00 |
|
zetaloop
|
e12500fafd
|
fix: rewrite ai-flavored marketing copy with natural language
|
2026-02-20 20:13:54 +08:00 |
|
zetaloop
|
4079d97f0f
|
fix: unify terminology for consumer and player roles
|
2026-02-20 20:11:06 +08:00 |
|
zetaloop
|
b9859438d8
|
fix: render lucide icons in community and service form
|
2026-02-20 20:07:55 +08:00 |
|
zetaloop
|
7795c303f3
|
fix: render lucide game icons in homepage and search page
|
2026-02-20 20:07:48 +08:00 |
|
zetaloop
|
082da2ff0c
|
fix: replace emoji game icons with lucide-react icons
|
2026-02-20 20:07:40 +08:00 |
|
zetaloop
|
7cf482e2f7
|
fix: remove prototype disclaimer from shop template editor
|
2026-02-20 20:06:54 +08:00 |
|
zetaloop
|
2fd3796a83
|
fix: replace placeholder text with actual image rendering in dispute detail
|
2026-02-20 20:06:54 +08:00 |
|
zetaloop
|
1329b75806
|
fix: replace placeholder text with actual image rendering in post detail
|
2026-02-20 20:06:52 +08:00 |
|
zetaloop
|
104e7c5291
|
fix: require verification before role switch in settings
|
2026-02-20 20:02:49 +08:00 |
|
zetaloop
|
e92657d0dd
|
chore: add auth store placeholder for future use
|
2026-02-20 20:02:29 +08:00 |
|
zetaloop
|
4fd1a3bf00
|
fix: remove commission rate from public shop page
|
2026-02-20 20:02:16 +08:00 |
|
zetaloop
|
e96fe98fce
|
docs(plan): add AUDIT.md
|
2026-02-20 19:54:14 +08:00 |
|
zetaloop
|
60eafc571d
|
feat: player status store for online/busy/available state management
|
2026-02-20 18:51:01 +08:00 |
|
zetaloop
|
922d656056
|
feat: order cancel button and reorder link on order detail page
|
2026-02-20 18:50:53 +08:00 |
|
zetaloop
|
07754069c1
|
feat: global login dialog with useRequireAuth hook for 401 auth gating
|
2026-02-20 18:50:46 +08:00 |
|
zetaloop
|
0403c12ccc
|
feat: consumer profile page and header profile link for all roles
|
2026-02-20 18:50:37 +08:00 |
|
zetaloop
|
10abe5309e
|
feat: order creation page and link from player detail service cards
|
2026-02-20 18:37:33 +08:00 |
|
zetaloop
|
91d1694bcd
|
feat: favorites — type, mock data, and buttons on player/shop detail pages
|
2026-02-20 18:35:14 +08:00 |
|
zetaloop
|
1938f9041d
|
chore: add placeholder images for mock data asset paths
|
2026-02-20 17:46:02 +08:00 |
|
zetaloop
|
87de02b316
|
chore: upgrade biome warn rules to error, deduplicate UserRole
|
2026-02-20 17:45:53 +08:00 |
|
zetaloop
|
8c690f97a4
|
chore: gitignore next-env.d.ts and tsbuildinfo
|
2026-02-20 17:45:43 +08:00 |
|
zetaloop
|
7e2396fc60
|
fix: header personal page link and login flow
|
2026-02-20 17:43:13 +08:00 |
|
zetaloop
|
66c6cfd4fc
|
fix: wire unit Select to react-hook-form via setValue
|
2026-02-20 17:41:13 +08:00 |
|
zetaloop
|
3fdd917672
|
fix: broken route links — dispute notification, chat hardcoding, dead sidebar link
|
2026-02-20 17:41:02 +08:00 |
|
zetaloop
|
5b21793ede
|
feat: settings, wallet, notifications, and identity verification pages
|
2026-02-20 15:34:15 +08:00 |
|
zetaloop
|
6523556d8b
|
feat: shop management, employee management, and template editor pages
|
2026-02-20 15:29:08 +08:00 |
|
zetaloop
|
8f4e8604d3
|
feat: dashboard overview, services list, and service publish pages
|
2026-02-20 15:25:34 +08:00 |
|