zetaloop
|
d59f7c6dc8
|
fix(auth): preserve backend roles on login
|
2026-04-24 09:06:44 +08:00 |
|
zetaloop
|
f5df00df4e
|
refactor(auth): align auth UI and mock auth API
|
2026-02-28 07:26:05 +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
|
2d42473910
|
chore(format): add prettier-plugin-organize-imports and sort imports
|
2026-02-25 15:34:33 +08:00 |
|
zetaloop
|
807c329e87
|
chore(format): run prettier
|
2026-02-25 05:37:27 +08:00 |
|
zetaloop
|
5dbf6bdd77
|
style(auth): apply proto2 surfaces
|
2026-02-25 05:01:20 +08:00 |
|
zetaloop
|
312061330c
|
refactor(auth): unify current user state usage across UI
|
2026-02-22 08:03:09 +08:00 |
|
zetaloop
|
7ed7bad975
|
refactor: rewrite and expand mock data into modular files
|
2026-02-21 00:24:03 +08:00 |
|
zetaloop
|
b0e2728aa9
|
style: redesign hero section and auth split layout
|
2026-02-20 21:26:52 +08:00 |
|
zetaloop
|
9267df9ea1
|
refactor: extract shared constants to lib/constants.ts
|
2026-02-20 20:39:14 +08:00 |
|
zetaloop
|
e2b47681a3
|
feat: login/register pages, login dialog, homepage with game categories and player/shop cards
Use standardSchemaResolver instead of zodResolver to work around
Zod v4 type incompatibility with @hookform/resolvers.
|
2026-02-20 14:17:26 +08:00 |
|
zetaloop
|
3093da1665
|
feat: route structure, providers, layouts, and placeholder pages
|
2026-02-20 12:43:34 +08:00 |
|