-
527d08fb81
refactor(mock): convert mock ids to numeric strings
zetaloop
2026-02-28 07:26:15 +08:00
-
f5df00df4e
refactor(auth): align auth UI and mock auth API
zetaloop
2026-02-28 07:26:05 +08:00
-
bce99c4c54
refactor(order): createPaidOrder uses id references
zetaloop
2026-02-28 07:25:52 +08:00
-
cc24a0cbc3
refactor(errors): migrate decisions to {code,msg}
zetaloop
2026-02-28 07:21:51 +08:00
-
4e2ee5be54
docs: use API Docs TypeB
zetaloop
2026-02-28 02:40:02 +08:00
-
2995cfdb6d
docs(api): add TypeA and TypeB API docs
zetaloop
2026-02-26 05:42:12 +08:00
-
e3a392ae0d
docs(audit): add mock-data and unimplemented APIs
zetaloop
2026-02-26 05:00:20 +08:00
-
79618100c4
style(theme): refine dark mode palette with cool-blue tint
zetaloop
2026-02-26 01:04:36 +08:00
-
336aa36d5a
feat(theme): add dark mode with next-themes and settings toggle
zetaloop
2026-02-25 20:01:52 +08:00
-
c55d533925
refactor(shadow): introduce shadow-card utility and extend tailwind-merge
zetaloop
2026-02-25 19:31:39 +08:00
-
feef03670a
style(theme): soften card shadows and lighten border tokens
zetaloop
2026-02-25 16:03:10 +08:00
-
f9d48af658
refactor(search): add IconInput size variant and adopt across search bars
zetaloop
2026-02-25 15:56:24 +08:00
-
5812b7b0ed
feat(auth): redesign auth pages with brand panel, IconInput and forgot-password
zetaloop
2026-02-25 15:49:37 +08:00
-
7c4c2798a7
Delete AUDIT.md
zetaloop
2026-02-25 15:36:00 +08:00
-
2d42473910
chore(format): add prettier-plugin-organize-imports and sort imports
zetaloop
2026-02-25 15:34:33 +08:00
-
d4a0765cad
style(discover): remove rounded-full from card action buttons
zetaloop
2026-02-25 15:18:20 +08:00
-
37d83d8805
refactor(dashboard): extract RoleGuard and unify mobile nav with Button
zetaloop
2026-02-25 15:18:20 +08:00
-
f8659b5ebc
style(cards): normalize card list layout and padding across pages
zetaloop
2026-02-25 15:01:15 +08:00
-
0cf2d272c9
refactor(pages): replace inline links with Button asChild and TabsList variant
zetaloop
2026-02-25 14:54:15 +08:00
-
f0a8abefa5
style(community): adjust card spacing and formatting
zetaloop
2026-02-25 14:31:28 +08:00
-
84dffd6764
refactor(nav): unify navigation links with Button asChild pattern
zetaloop
2026-02-25 14:31:28 +08:00
-
7a55f35b76
style(ui): adjust primitives, card shadow and header nav
zetaloop
2026-02-25 14:21:18 +08:00
-
cd759ae309
chore(format): reformat header and search page
zetaloop
2026-02-25 13:30:33 +08:00
-
428e6f891e
style(theme): refine palette with precise primary and neutral accent
zetaloop
2026-02-25 13:30:33 +08:00
-
075c6ee18c
style(discover): tighten hero section and restyle search bar
zetaloop
2026-02-25 12:37:04 +08:00
-
5a17cab60c
style(theme): cool-gray palette with refined shadows and smaller radii
zetaloop
2026-02-25 12:37:04 +08:00
-
c56e4486a0
style(discover,header): refine hero, cards and nav visuals
zetaloop
2026-02-25 12:22:37 +08:00
-
523ba2d8be
style(theme): neutralize palette and reduce base radius
zetaloop
2026-02-25 12:22:37 +08:00
-
807c329e87
chore(format): run prettier
zetaloop
2026-02-25 05:37:27 +08:00
-
c301dbd3c2
style(main): extend proto2 surfaces to remaining pages
zetaloop
2026-02-25 05:33:54 +08:00
-
15678e755c
style(dashboard): apply proto2 surfaces
zetaloop
2026-02-25 05:27:17 +08:00
-
b57fe7f9dd
style(order): apply proto2 surfaces
zetaloop
2026-02-25 05:19:13 +08:00
-
3f3172fabb
style(account): apply proto2 surfaces
zetaloop
2026-02-25 05:10:31 +08:00
-
5dbf6bdd77
style(auth): apply proto2 surfaces
zetaloop
2026-02-25 05:01:20 +08:00
-
7bf1338b39
style(pages): extend proto2 styling to core flows
zetaloop
2026-02-25 04:45:57 +08:00
-
e7eb86bf7e
style(search): align search page with proto2 surfaces
zetaloop
2026-02-25 04:41:29 +08:00
-
14717f1340
feat(search): add api-backed filtering and sorting
zetaloop
2026-02-25 04:29:17 +08:00
-
a1f3ea3914
style(colors): replace hard-coded whites with semantic tokens
zetaloop
2026-02-25 03:30:20 +08:00
-
b944847fbd
style(header): proto2 chrome and spacing
zetaloop
2026-02-25 03:27:32 +08:00
-
ee926ac393
feat(discover): proto2 layout and on-page search module
zetaloop
2026-02-25 03:04:08 +08:00
-
215447fcef
chore(footer): point search links to Discover anchor
zetaloop
2026-02-25 02:58:24 +08:00
-
6cbe07d489
refactor(header): move search entrypoint to Discover only
zetaloop
2026-02-25 02:56:08 +08:00
-
360ac9b5be
chore(nav): rename homepage label to 发现
zetaloop
2026-02-25 02:53:51 +08:00
-
dc451b0218
style(ui): align shadcn primitives with proto2 look
zetaloop
2026-02-25 02:48:58 +08:00
-
c1f00f0dbc
chore(lint): remove non-null assertion in order timeout map
zetaloop
2026-02-25 02:42:59 +08:00
-
1989d2bc09
style(theme): switch to proto2 oklch palette and card shadows
zetaloop
2026-02-25 02:23:28 +08:00
-
629a121272
refactor(order): move auto-dispatch to store with role-based action visibility
zetaloop
2026-02-23 11:10:20 +08:00
-
90f1245ff1
fix(chat): surface PolicyDecision feedback on send failure
zetaloop
2026-02-23 10:09:59 +08:00
-
c9579c1b8d
fix(dashboard): match new order ID format in income page
zetaloop
2026-02-23 10:09:04 +08:00
-
b99242feb2
fix(order): add wallet deduction to payOrder and prevent duplicate submissions
zetaloop
2026-02-23 11:08:11 +08:00
-
b1a8fd448d
fix(dispute): drive order to pending_review on dispute resolution
zetaloop
2026-02-23 10:04:37 +08:00
-
da5574c5b3
fix(order): remove status bypass and wire pending_review lifecycle
zetaloop
2026-02-23 11:05:38 +08:00
-
4fce328ef1
fix(ui): unify layout wrappers and simplify player/shop detail pages
zetaloop
2026-02-23 11:05:29 +08:00
-
c986539954
feat(notifications): add notification system and wire order/dispute events
zetaloop
2026-02-23 11:05:04 +08:00
-
2222dccbb7
feat(domain): add income calculation with commission support
zetaloop
2026-02-23 11:04:48 +08:00
-
77d23d0c9d
refactor(community): extract comment store and post/comment API adapters
zetaloop
2026-02-23 11:04:40 +08:00
-
8e62b15403
refactor(api): add adapter layer for order/chat/review/dispute writes
zetaloop
2026-02-23 11:04:16 +08:00
-
1dfcd3927d
fix(dashboard): scope owner and service views by resolved shop
zetaloop
2026-02-22 17:14:52 +08:00
-
1f2dc1434b
fix(dispute): enforce participant checks and phase constraints
zetaloop
2026-02-22 15:21:32 +08:00
-
ca95165e1b
fix(review): enforce pending-review submission and remove auto reply
zetaloop
2026-02-22 15:18:38 +08:00
-
385dac2d49
refactor(order): rewrite store around state machine transitions
zetaloop
2026-02-23 11:04:00 +08:00
-
f8c4c87c61
test(tooling): add vitest baseline policy and order tests
zetaloop
2026-02-22 14:51:21 +08:00
-
6517018a9c
refactor(order): add transition evaluator and timer constants
zetaloop
2026-02-23 11:03:31 +08:00
-
03fa447864
refactor(policy): add centralized decision helpers
zetaloop
2026-02-22 14:50:54 +08:00
-
d0d21fa935
chore(copy): rename consumer label to 客户
zetaloop
2026-02-22 10:34:55 +08:00
-
519fb92c34
refactor(react-hooks): enable stricter effect rules
zetaloop
2026-02-22 10:03:00 +08:00
-
c9dbf5037e
refactor(auth): support async deferred actions for login gating
zetaloop
2026-02-22 09:50:48 +08:00
-
f82a926b8f
chore(tooling): migrate from Biome to ESLint + Prettier
zetaloop
2026-02-22 09:50:38 +08:00
-
acb04a02e7
fix(order): stabilize zustand selector snapshots
zetaloop
2026-02-22 09:05:04 +08:00
-
2ade1780c1
fix(settings): enable profile save and avatar selection
zetaloop
2026-02-22 08:30:40 +08:00
-
4beb610f23
refactor(pages): migrate app data reads to api adapters
zetaloop
2026-02-22 08:30:21 +08:00
-
43a0cf7a73
feat(post): persist new posts and wire like interactions
zetaloop
2026-02-22 08:29:59 +08:00
-
237cf90f5e
refactor(favorites): replace localStorage with centralized favorite store
zetaloop
2026-02-22 08:29:37 +08:00
-
8ce3b8a8b5
feat(auth): add pending action queue and api auth wrapper
zetaloop
2026-02-22 08:29:18 +08:00
-
dc629c9472
feat(wallet): add runtime balance flow and role-gated order posting
zetaloop
2026-02-22 08:17:31 +08:00
-
ea822aaa8d
feat(chat): add image messages and enforce readonly sessions
zetaloop
2026-02-22 08:17:09 +08:00
-
5542015abe
feat(dispute): support bilateral evidence, timeline, and one-time appeal
zetaloop
2026-02-22 08:16:51 +08:00
-
a7d56240ff
feat(order): add sealed review reveal, timeout rules, and dispatch behavior
zetaloop
2026-02-22 08:16:35 +08:00
-
33b7e4d0b9
feat(auth): complete verification state machine with resubmit flow
zetaloop
2026-02-22 08:16:14 +08:00
-
76df8a6f56
feat(pages): add help, terms, privacy pages and footer links
zetaloop
2026-02-22 08:03:27 +08:00
-
312061330c
refactor(auth): unify current user state usage across UI
zetaloop
2026-02-22 08:03:09 +08:00
-
7bcb73f139
refactor(data): add mock API adapters, id utility, and toast feedback
zetaloop
2026-02-22 08:02:48 +08:00
-
5f25043923
fix: sync notification and shop dashboard state
zetaloop
2026-02-22 06:43:24 +08:00
-
02269dd9c3
feat: wire order and chat state flow
zetaloop
2026-02-22 06:40:40 +08:00
-
4ce7303258
fix: replay pending action after login
zetaloop
2026-02-22 06:36:49 +08:00
-
c04a1d5b71
chore: apply biome autofix in shop dashboard
zetaloop
2026-02-21 15:54:26 +08:00
-
6ed8620ca6
fix: sync verification state with auth guards
zetaloop
2026-02-21 15:53:46 +08:00
-
6469811382
feat: connect dashboard shop pages to mutable state
zetaloop
2026-02-21 15:49:42 +08:00
-
94b96ac577
feat: make dashboard service management actionable
zetaloop
2026-02-21 15:47:30 +08:00
-
3a1f9c2b7f
feat: wire post interactions and persist favorites state
zetaloop
2026-02-21 15:45:20 +08:00
-
1ff499720f
fix: complete disputed order flow and wallet entry
zetaloop
2026-02-21 15:43:21 +08:00
-
e2e0b5a06a
fix: restore search mixed results and order entry links
zetaloop
2026-02-21 15:42:33 +08:00
-
e975f1aa03
fix: add missing game icons for new categories
zetaloop
2026-02-21 00:26:19 +08:00
-
7ed7bad975
refactor: rewrite and expand mock data into modular files
zetaloop
2026-02-21 00:24:03 +08:00
-
44669d5606
feat: add community sorting/filtering and quote post input
zetaloop
2026-02-20 23:08:15 +08:00
-
505ae9d683
feat: add quote post selection state and preview card
zetaloop
2026-02-20 23:06:05 +08:00
-
7e632ce092
feat: add shop dashboard order overview, income stats, and rule settings pages
zetaloop
2026-02-20 23:04:38 +08:00
-
1362a29755
feat: add community sorting/filtering and quote post input
zetaloop
2026-02-20 23:02:22 +08:00
-
a5780c8393
feat: add interactive dispute evidence upload and sealed review mechanism
zetaloop
2026-02-20 22:47:33 +08:00
-
86ece33c00
feat: add role-based wallet view for consumer vs player/owner
zetaloop
2026-02-20 22:46:28 +08:00