Follow-up to G5.4. Operator confirmed no existing ?image=N bookmarks to preserve, so the soft-compat read on initial mount + router.replace strip from PR #54 is dead weight. The modal is now purely a Pinia overlay — no URL involvement on open OR initial mount.
GalleryView.vue: 17 lines removed from onMounted + useRouter import dropped
## Summary
Follow-up to G5.4. Operator confirmed no existing `?image=N` bookmarks to preserve, so the soft-compat read on initial mount + `router.replace` strip from PR #54 is dead weight. The modal is now purely a Pinia overlay — no URL involvement on open OR initial mount.
- `GalleryView.vue`: 17 lines removed from `onMounted` + `useRouter` import dropped
- `ArtistGalleryTab.vue`: entire `onMounted` block + `useRoute`/`useRouter`/`onMounted` imports dropped (component is leaner)
Net: -33 lines.
## Test Plan
- [ ] Visit `/gallery?image=42` directly — modal should NOT auto-open (the URL is now meaningless)
- [ ] Click an image in the gallery — modal opens, URL stays `/gallery`
- [ ] Visit `/artist/foo?image=99` directly — same: modal does not auto-open
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Operator confirmed they have no existing ?image=N bookmarks to
preserve, so the soft-compat read on initial mount + router.replace
strip is dead weight. The modal is now purely a Pinia overlay — no
URL involvement on open OR initial mount.
Drops 33 lines plus the now-unused vue-router imports in both
ArtistGalleryTab (entire onMounted gone) and GalleryView (just the
?image=N block; the post_id/tag_id filter handling stays).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Follow-up to G5.4. Operator confirmed no existing
?image=Nbookmarks to preserve, so the soft-compat read on initial mount +router.replacestrip from PR #54 is dead weight. The modal is now purely a Pinia overlay — no URL involvement on open OR initial mount.GalleryView.vue: 17 lines removed fromonMounted+useRouterimport droppedArtistGalleryTab.vue: entireonMountedblock +useRoute/useRouter/onMountedimports dropped (component is leaner)Net: -33 lines.
Test Plan
/gallery?image=42directly — modal should NOT auto-open (the URL is now meaningless)/gallery/artist/foo?image=99directly — same: modal does not auto-open🤖 Generated with Claude Code