diff --git a/summer2024-frontend/src/views/PostsView.vue b/summer2024-frontend/src/views/PostsView.vue index 1884533..1fee109 100644 --- a/summer2024-frontend/src/views/PostsView.vue +++ b/summer2024-frontend/src/views/PostsView.vue @@ -18,6 +18,7 @@ const fullpageOptions = ref({ credits: { enabled: false } }) const menu = ref(null) +const menuItems = ref([]) let fullPageInit = false; onMounted(() => { @@ -36,6 +37,15 @@ function onLeave(origin, destination, direction, trigger) { menu.value.classList.add('opacity-0') } else { menu.value.classList.remove('opacity-0') + for (const menuItem of menuItems.value) { + if (menuItem.dataset.menuanchor === destination.anchor) { + menuItem.scrollIntoView({ + behavior: "smooth", + inline: "center" + }); + break; + } + } } } @@ -53,10 +63,10 @@ function afterLoad(origin, destination, direction, trigger) { >