From 0e063c3abb3c7a3638716ebfff7948d7b4aa8eff Mon Sep 17 00:00:00 2001 From: Mplan Date: Sun, 24 May 2026 17:08:39 +0800 Subject: [PATCH] feat: add gallery pagination, dynamic progress colors, and UX fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- skills-lock.json | 6 + src/components/cloud/ImageDetailModal.vue | 2 +- src/views/encyclopedia/EncyclopediaView.vue | 26 ++- src/views/gallery/GalleryView.vue | 180 +++++++++++--------- src/views/map/MapView.vue | 5 +- 5 files changed, 134 insertions(+), 85 deletions(-) diff --git a/skills-lock.json b/skills-lock.json index c62b1eb..04c8830 100644 --- a/skills-lock.json +++ b/skills-lock.json @@ -18,6 +18,12 @@ "sourceType": "github", "skillPath": "skills/supabase-postgres-best-practices/SKILL.md", "computedHash": "292c93e5a86e2429204bc37abe26b3c9023c4760eb02418462887f2082f118ce" + }, + "web-design-reviewer": { + "source": "github/awesome-copilot", + "sourceType": "github", + "skillPath": "skills/web-design-reviewer/SKILL.md", + "computedHash": "10c6fad8b4f01dbeae969009d81d6c306c8a96d56077cad9bfe2a73a38f5dcbe" } } } diff --git a/src/components/cloud/ImageDetailModal.vue b/src/components/cloud/ImageDetailModal.vue index 43ce071..cf4935d 100644 --- a/src/components/cloud/ImageDetailModal.vue +++ b/src/components/cloud/ImageDetailModal.vue @@ -187,7 +187,7 @@ onBeforeUnmount(() => {