adrianbonpin
976b918397
fix: suggest edit only for non-Steam games, improve preset modal, improve steam reviews error handling, update changelog
2026-04-30 21:55:38 +08:00
adrianbonpin
cc34fd17ef
feat: add pinned presets with admin pin/unpin and dedicated section
2026-04-28 23:32:32 +08:00
adrianbonpin
741c19e840
feat: display 1% low FPS in presets, stats API, and game details
2026-04-28 22:56:43 +08:00
adrianbonpin
c91433958b
fix: remove SteamOS prefix doubling on osVersion display
2026-04-28 22:26:04 +08:00
adrianbonpin
a2ff39c1b0
feat: add share and edit links to preset modal, sync URL preset param
2026-04-28 09:32:18 +08:00
adrianbonpin
f502d120a7
refactor: replace preset detail modal layoutId morph with bottom sheet slide-up + category crossfade
...
- Remove layoutId from preset card in game-page-client.tsx and modal in preset-detail-modal.tsx to eliminate text smearing during morph animation.
- Replace modal scale/opacity spring animation with bottom sheet y-slide spring (y: 100% → 0).
- Wrap settings table content in AnimatePresence mode='wait' with keyed motion.div for crossfade when switching categories.
2026-04-28 09:24:08 +08:00
adrianbonpin
1e41531834
fix: improve performance details modal mobile responsiveness
2026-04-28 08:49:14 +08:00
adrianbonpin
1e42cdd39e
fix: preset UX — gradient fade edges, Tiptap notes renderer, two-column modal layout with stats/settings, upvote/downvote buttons
2026-04-27 16:26:05 +08:00
adrianbonpin
830c14fd3e
feat: add PresetDetailModal component with settings view, delete, and report
2026-04-27 15:49:25 +08:00