zetaloop
|
f9d48af658
|
refactor(search): add IconInput size variant and adopt across search bars
|
2026-02-25 15:56:24 +08:00 |
|
zetaloop
|
5812b7b0ed
|
feat(auth): redesign auth pages with brand panel, IconInput and forgot-password
|
2026-02-25 15:49:37 +08:00 |
|
zetaloop
|
7c4c2798a7
|
Delete AUDIT.md
|
2026-02-25 15:36:00 +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
|
37d83d8805
|
refactor(dashboard): extract RoleGuard and unify mobile nav with Button
|
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
|
84dffd6764
|
refactor(nav): unify navigation links with Button asChild pattern
|
2026-02-25 14:31:28 +08:00 |
|
zetaloop
|
7a55f35b76
|
style(ui): adjust primitives, card shadow and header nav
|
2026-02-25 14:21:49 +08:00 |
|
zetaloop
|
cd759ae309
|
chore(format): reformat header and search page
|
2026-02-25 13:30:33 +08:00 |
|
zetaloop
|
428e6f891e
|
style(theme): refine palette with precise primary and neutral accent
|
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
|
5a17cab60c
|
style(theme): cool-gray palette with refined shadows and smaller radii
|
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
|
523ba2d8be
|
style(theme): neutralize palette and reduce base radius
|
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
|
15678e755c
|
style(dashboard): apply proto2 surfaces
|
2026-02-25 05:27:17 +08:00 |
|
zetaloop
|
b57fe7f9dd
|
style(order): apply proto2 surfaces
|
2026-02-25 05:19:13 +08:00 |
|
zetaloop
|
3f3172fabb
|
style(account): apply proto2 surfaces
|
2026-02-25 05:10:31 +08:00 |
|
zetaloop
|
5dbf6bdd77
|
style(auth): apply proto2 surfaces
|
2026-02-25 05:01:20 +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
|
b944847fbd
|
style(header): proto2 chrome and spacing
|
2026-02-25 03:27:32 +08:00 |
|
zetaloop
|
ee926ac393
|
feat(discover): proto2 layout and on-page search module
|
2026-02-25 03:04:08 +08:00 |
|
zetaloop
|
215447fcef
|
chore(footer): point search links to Discover anchor
|
2026-02-25 02:58:24 +08:00 |
|
zetaloop
|
6cbe07d489
|
refactor(header): move search entrypoint to Discover only
|
2026-02-25 02:56:08 +08:00 |
|
zetaloop
|
360ac9b5be
|
chore(nav): rename homepage label to 发现
|
2026-02-25 02:53:51 +08:00 |
|
zetaloop
|
dc451b0218
|
style(ui): align shadcn primitives with proto2 look
|
2026-02-25 02:48:58 +08:00 |
|
zetaloop
|
c1f00f0dbc
|
chore(lint): remove non-null assertion in order timeout map
|
2026-02-25 02:42:59 +08:00 |
|
zetaloop
|
1989d2bc09
|
style(theme): switch to proto2 oklch palette and card shadows
|
2026-02-25 02:23:28 +08:00 |
|
zetaloop
|
629a121272
|
refactor(order): move auto-dispatch to store with role-based action visibility
|
2026-02-23 11:10:20 +08:00 |
|
zetaloop
|
90f1245ff1
|
fix(chat): surface PolicyDecision feedback on send failure
|
2026-02-23 11:09:55 +08:00 |
|
zetaloop
|
c9579c1b8d
|
fix(dashboard): match new order ID format in income page
|
2026-02-23 11:09:55 +08:00 |
|
zetaloop
|
b99242feb2
|
fix(order): add wallet deduction to payOrder and prevent duplicate submissions
|
2026-02-23 11:08:11 +08:00 |
|
zetaloop
|
b1a8fd448d
|
fix(dispute): drive order to pending_review on dispute resolution
|
2026-02-23 11:06:47 +08:00 |
|
zetaloop
|
da5574c5b3
|
fix(order): remove status bypass and wire pending_review lifecycle
|
2026-02-23 11:05:38 +08:00 |
|
zetaloop
|
4fce328ef1
|
fix(ui): unify layout wrappers and simplify player/shop detail pages
|
2026-02-23 11:05:29 +08:00 |
|
zetaloop
|
c986539954
|
feat(notifications): add notification system and wire order/dispute events
|
2026-02-23 11:05:04 +08:00 |
|
zetaloop
|
2222dccbb7
|
feat(domain): add income calculation with commission support
|
2026-02-23 11:04:48 +08:00 |
|
zetaloop
|
77d23d0c9d
|
refactor(community): extract comment store and post/comment API adapters
|
2026-02-23 11:04:40 +08:00 |
|
zetaloop
|
8e62b15403
|
refactor(api): add adapter layer for order/chat/review/dispute writes
|
2026-02-23 11:04:16 +08:00 |
|
zetaloop
|
1dfcd3927d
|
fix(dashboard): scope owner and service views by resolved shop
|
2026-02-23 11:04:08 +08:00 |
|
zetaloop
|
1f2dc1434b
|
fix(dispute): enforce participant checks and phase constraints
|
2026-02-23 11:04:08 +08:00 |
|
zetaloop
|
ca95165e1b
|
fix(review): enforce pending-review submission and remove auto reply
|
2026-02-23 11:04:08 +08:00 |
|
zetaloop
|
385dac2d49
|
refactor(order): rewrite store around state machine transitions
|
2026-02-23 11:04:00 +08:00 |
|