From 2193064f3a855fb2810fd77770dd871518b3c029 Mon Sep 17 00:00:00 2001 From: "Edward Tirado Jr." Date: Sun, 13 Jul 2025 00:09:58 -0500 Subject: [PATCH] added scroll to top button --- .../{ => common/menus}/ProfileMenu.vue | 0 .../common/navigation/ScrollToTop.vue | 46 ++++++ src/components/common/navigation/navbar.vue | 1 + src/pages/lists/[id].vue | 146 +++++++++--------- 4 files changed, 124 insertions(+), 69 deletions(-) rename src/components/{ => common/menus}/ProfileMenu.vue (100%) create mode 100644 src/components/common/navigation/ScrollToTop.vue diff --git a/src/components/ProfileMenu.vue b/src/components/common/menus/ProfileMenu.vue similarity index 100% rename from src/components/ProfileMenu.vue rename to src/components/common/menus/ProfileMenu.vue diff --git a/src/components/common/navigation/ScrollToTop.vue b/src/components/common/navigation/ScrollToTop.vue new file mode 100644 index 0000000..62c2753 --- /dev/null +++ b/src/components/common/navigation/ScrollToTop.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/components/common/navigation/navbar.vue b/src/components/common/navigation/navbar.vue index ff470d0..87f1008 100644 --- a/src/components/common/navigation/navbar.vue +++ b/src/components/common/navigation/navbar.vue @@ -24,6 +24,7 @@ diff --git a/src/pages/lists/[id].vue b/src/pages/lists/[id].vue index 270ebc6..0fb7de4 100644 --- a/src/pages/lists/[id].vue +++ b/src/pages/lists/[id].vue @@ -1,75 +1,81 @@ @@ -82,6 +88,7 @@ import Modal from "~/components/common/ui/Modal.vue"; import { useCookie } from "#app"; import { $fetch } from "ofetch"; import MoviePoster from "~/components/MoviePoster.vue"; +import ScrollToTop from "~/components/common/navigation/ScrollToTop.vue"; const list_id = ref(0); const list = defineModel("movie_list", { default: [] }); @@ -238,6 +245,7 @@ onMounted(() => { const route = useRoute(); if (typeof route.params.id === "string") { const list_param: string = route.params.id; + list_id.value = parseInt(list_param); getList(list_id.value); }