From 9af20c1e5d2cd60a5a19ac8b8a2510fd06b62042 Mon Sep 17 00:00:00 2001 From: Michael Winter Date: Fri, 6 Mar 2026 09:19:25 +0100 Subject: [PATCH] Add shareable URLs for works with scores - Score icon updates URL to /?work=[slug] without navigation - Modal closes to reset URL back to / - Direct /work/[slug] access redirects to /?work=[slug] - Index page opens modal when ?work= query param is present - Works with SSG/prerendering for /?work= routes --- components/IconButton.vue | 24 +++++++++++++++++++++-- pages/index.vue | 41 +++++++++++++++++++++++++++++++++++++++ pages/work/[slug].vue | 14 +++++++++++++ 3 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 pages/work/[slug].vue diff --git a/components/IconButton.vue b/components/IconButton.vue index c75c36f..69680f7 100644 --- a/components/IconButton.vue +++ b/components/IconButton.vue @@ -2,7 +2,7 @@
- @@ -41,13 +41,20 @@ diff --git a/pages/index.vue b/pages/index.vue index 239c9d6..1f66d0f 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -78,8 +78,16 @@ diff --git a/pages/work/[slug].vue b/pages/work/[slug].vue new file mode 100644 index 0000000..4272bbe --- /dev/null +++ b/pages/work/[slug].vue @@ -0,0 +1,14 @@ + + +