Commit Graph

31 Commits

Author SHA1 Message Date
Mplan f6edd778b0 style: simplify upload success state 2026-05-31 16:34:26 +08:00
Mplan eaa475a5e2 feat: gate upload access behind auth notice 2026-05-31 16:34:26 +08:00
Mplan 905a8f2f56 fix: keep users signed in after password reset 2026-05-31 16:34:26 +08:00
Mplan b6c3653b64 fix: redesign password recovery flow 2026-05-31 15:51:11 +08:00
Mplan 0e2f24288f fix: handle auth email callbacks explicitly 2026-05-31 15:38:38 +08:00
Mplan 08aafeffcb fix: fix password reset recovery flow 2026-05-31 15:21:49 +08:00
Mplan e087dd46e2 #1 大幅改进页面显示效果 (#1)
Reviewed-on: #1
2026-05-30 00:39:20 +08:00
Mplan 2a9f8d6a9c refactor: extract EncyclopediaProgressCard component and limit map pitch
- Create EncyclopediaProgressCard with dynamic progress color, reuse in
  encyclopedia and profile pages to unify styling
- Add skyColor and maxPitch to AMap 3D view to reduce empty tile area
  when tilting
- Extend AMap type declarations for skyColor, maxPitch, getPitch, getRotation
2026-05-24 17:43:25 +08:00
Mplan 1e0da1fe36 docs: update AGENTS.md with current architecture and fix timeline slider reset
- Rewrite AGENTS.md with directory map, route table, store docs, and
  build/deploy information reflecting current project state
- Fix map timeline slider not resetting to current time when reopening
  the controls panel
2026-05-24 17:26:48 +08:00
Mplan 6bce7276e2 fix: resolve build type errors in gallery pagination
Remove unused nextTick import, fix generic type assertion on
supabase.from select options, and add double type cast for
query result mapping.
2026-05-24 17:15:40 +08:00
Mplan 0e063c3abb feat: add gallery pagination, dynamic progress colors, and UX fixes
- Replace infinite scroll with page-based navigation in gallery
- Add dynamic progress color (blue→amber→red) in encyclopedia
- Fix timeline not returning to realtime when closing in archive mode
- Simplify image detail modal close button styling
- Add web-design-reviewer skill
2026-05-24 17:08:39 +08:00
Mplan 6fadd63336 fix: resolve auth initialization race and username flicker on login
Always initialize auth before mounting the app so loading state completes
and onAuthStateChange is registered on every route. Gate header auth UI
on !loading to avoid flicker during email confirm and password reset
flows. Load profile before setting user ref so displayUsername shows the
correct name immediately instead of flashing the email.
2026-05-24 16:25:26 +08:00
Mplan 85471274ab Add map timeline controls 2026-05-23 18:16:30 +08:00
Mplan 00695a3053 Add gallery search and account menu 2026-05-23 17:36:50 +08:00
Mplan c6a411ef03 Add image detail map and quick upload 2026-05-23 14:02:55 +08:00
Mplan 582a4214b6 Add SEO metadata and security headers 2026-05-23 11:17:29 +08:00
Mplan cc65395b59 fix: improve admin moderation errors
Show detailed Supabase error payloads in the admin console and use direct equality for single-image moderation updates to make approval failures easier to diagnose.
2026-05-22 21:54:54 +08:00
Mplan 9150a17097 feat: add admin console and account settings
Implement the admin dashboard with review, user, and image management workflows. Add profile settings, password reset, pending upload defaults, community placeholder routing, Vercel SPA rewrites, refreshed header styling, and the OpenCloud color-system skill.
2026-05-22 21:04:49 +08:00
Mplan 599c8107d1 chore: add vercel analytics 2026-05-22 11:09:14 +08:00
Mplan 7e4ee3d699 feat: enhance cloud image management 2026-05-22 10:34:35 +08:00
Mplan 7cdf07447c feat: enhance profile heatmap and caching 2026-05-22 00:55:23 +08:00
Mplan f35baf4a67 feat: add fallback pages and refine page interactions 2026-05-22 00:09:00 +08:00
Mplan 78b1c952e7 feat: adopt naive ui and refine shell interactions 2026-05-21 20:53:24 +08:00
Mplan 6d8acce295 feat: improve image browsing experience 2026-05-21 19:56:42 +08:00
Mplan 7504cce7f1 feat: add map picker for upload coordinates 2026-05-21 17:25:40 +08:00
Mplan 76eb4dcfe1 feat: add cloud encyclopedia system 2026-05-21 17:15:52 +08:00
Mplan 2b7f393d7c feat: improve map and upload experience 2026-05-21 16:54:38 +08:00
Mplan cb2581afb2 feat: cloud upload - multi-image, category select, capture time, progress bar 2026-05-21 01:14:19 +08:00
Mplan d4b07fba58 feat: complete auth flow - email confirmation, login state, route guards 2026-05-21 00:21:28 +08:00
Mplan c49ac7a42e feat: scaffold infrastructure - router, pinia, tailwind, amap, auth store, page placeholders 2026-05-20 23:31:55 +08:00
Mplan 71a08bc4dc init: project scaffold with Vue + Vite + Supabase 2026-05-20 22:34:08 +08:00