Commit Graph

  • 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