zetaloop
88eb9727b5
refactor(shop): aggregate services from embedded player profiles
2026-05-03 06:02:05 +08:00
zetaloop
b6002f5691
refactor: remove hardcoded display values and unused lib/id.ts
...
Delete hardcoded marketing stats in auth layout and ¥12,800
placeholder in owner dashboard. Remove lib/id.ts which is no
longer referenced by any module.
2026-05-01 17:33:05 +08:00
zetaloop
58dc001146
feat(ui): unify content shell layout
2026-04-26 01:53:15 +08:00
zetaloop
904148bd55
feat(ui): refine search input focus states
2026-04-25 21:51:24 +08:00
zetaloop
1ee512940e
feat(ui): refine post interaction surfaces
2026-04-25 21:41:01 +08:00
zetaloop
29db9e5c0c
feat(ui): refine static content pages
2026-04-25 21:36:29 +08:00
zetaloop
151fabe8c2
feat(ui): refine public detail pages
2026-04-25 20:12:23 +08:00
zetaloop
93b880f932
feat(ui): refine public discovery pages
2026-04-25 20:12:23 +08:00
zetaloop
9c7e207dfe
fix(post): persist creation through backend
2026-04-25 14:55:39 +08:00
zetaloop
65db255e20
fix(shop): render backend template defaults
2026-04-25 14:49:57 +08:00
zetaloop
8813f7493f
fix(search): move router updates out of state updaters
2026-04-24 09:19:38 +08:00
zetaloop
4d8877f588
fix(pages): adapt all pages to backend-aligned types
...
Replace removed fields with available data sources throughout UI:
- order pages: use service.title instead of consumer/player names
- chat: look up sender from session.participants, remove readonly
- community: simplify post cards, keep pinned icon
- post detail: keep pinned/linkedOrderId display
- shop rules: use string commissionValue
- dashboard: parse string amounts for income display
- dispute/review: remove initiator/avatar references
2026-04-23 21:15:28 +08:00
zetaloop
aae83bce44
fix(lint): resolve floating promise warnings
2026-03-01 22:53:48 +08:00
zetaloop
236c1a24da
feat(comments): migrate to backend API
2026-03-01 22:40:29 +08:00
zetaloop
505d9c0168
feat(favorites): migrate to backend API
2026-03-01 22:36:50 +08:00
zetaloop
eba8fc7e65
fix(home): load catalog client-side
2026-03-01 22:33:42 +08:00
zetaloop
f189ec9846
feat(disputes): migrate disputes and reviews to backend API
2026-03-01 16:25:33 +08:00
zetaloop
9739c94bdc
feat(orders): migrate orders to backend API
2026-02-28 18:13:42 +08:00
zetaloop
e94a7e68ff
feat(posts): wire community pages to backend posts API
2026-02-28 17:25:57 +08:00
zetaloop
536465aa54
feat(users): fetch user by id from backend
2026-02-28 16:42:33 +08:00
zetaloop
f1ae3e04bb
feat(catalog): fetch players, services, shops
2026-02-28 16:37:15 +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
feef03670a
style(theme): soften card shadows and lighten border tokens
2026-02-25 16:03:10 +08:00
zetaloop
f9d48af658
refactor(search): add IconInput size variant and adopt across search bars
2026-02-25 15:56:24 +08:00
zetaloop
2d42473910
chore(format): add prettier-plugin-organize-imports and sort imports
2026-02-25 15:34:33 +08:00
zetaloop
d4a0765cad
style(discover): remove rounded-full from card action buttons
2026-02-25 15:18:20 +08:00
zetaloop
f8659b5ebc
style(cards): normalize card list layout and padding across pages
2026-02-25 15:01:15 +08:00
zetaloop
0cf2d272c9
refactor(pages): replace inline links with Button asChild and TabsList variant
2026-02-25 14:54:15 +08:00
zetaloop
f0a8abefa5
style(community): adjust card spacing and formatting
2026-02-25 14:31:28 +08:00
zetaloop
cd759ae309
chore(format): reformat header and search page
2026-02-25 13:30:33 +08:00
zetaloop
075c6ee18c
style(discover): tighten hero section and restyle search bar
2026-02-25 12:37:04 +08:00
zetaloop
c56e4486a0
style(discover,header): refine hero, cards and nav visuals
2026-02-25 12:22:37 +08:00
zetaloop
807c329e87
chore(format): run prettier
2026-02-25 05:37:27 +08:00
zetaloop
c301dbd3c2
style(main): extend proto2 surfaces to remaining pages
2026-02-25 05:33:54 +08:00
zetaloop
7bf1338b39
style(pages): extend proto2 styling to core flows
2026-02-25 04:45:57 +08:00
zetaloop
e7eb86bf7e
style(search): align search page with proto2 surfaces
2026-02-25 04:41:29 +08:00
zetaloop
14717f1340
feat(search): add api-backed filtering and sorting
2026-02-25 04:29:17 +08:00
zetaloop
a1f3ea3914
style(colors): replace hard-coded whites with semantic tokens
2026-02-25 03:30:20 +08:00
zetaloop
ee926ac393
feat(discover): proto2 layout and on-page search module
2026-02-25 03:04:08 +08:00
zetaloop
4fce328ef1
fix(ui): unify layout wrappers and simplify player/shop detail pages
2026-02-23 11:05:29 +08:00
zetaloop
77d23d0c9d
refactor(community): extract comment store and post/comment API adapters
2026-02-23 11:04:40 +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
43a0cf7a73
feat(post): persist new posts and wire like interactions
2026-02-22 08:29:59 +08:00
zetaloop
dc629c9472
feat(wallet): add runtime balance flow and role-gated order posting
2026-02-22 08:17:31 +08:00
zetaloop
76df8a6f56
feat(pages): add help, terms, privacy pages and footer links
2026-02-22 08:03:27 +08:00
zetaloop
5f25043923
fix: sync notification and shop dashboard state
2026-02-22 06:43:24 +08:00
zetaloop
3a1f9c2b7f
feat: wire post interactions and persist favorites state
2026-02-21 15:45:20 +08:00
zetaloop
e2e0b5a06a
fix: restore search mixed results and order entry links
2026-02-21 15:42:33 +08:00