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); }