diff --git a/src/components/project/ProjectStep.vue b/src/components/project/ProjectStep.vue index e3c0542..4e62178 100644 --- a/src/components/project/ProjectStep.vue +++ b/src/components/project/ProjectStep.vue @@ -8,7 +8,9 @@ {{ step.label }}
- +
+ +
@@ -17,7 +19,7 @@ import dayjs from "dayjs"; import "dayjs/locale/fr"; import { usePageStore } from "../../stores/page"; -import { computed } from "vue"; +import { computed, onMounted, useTemplateRef } from "vue"; import { useProjectStore } from "../../stores/project"; import { useRouter } from "vue-router"; import ClientBrief from "./cards/ClientBrief.vue"; @@ -46,6 +48,7 @@ dayjs.locale("fr"); const { page } = usePageStore(); const { setStatus } = useProjectStore(); +const cardNode = useTemplateRef("card-node"); const steps = page.steps.map((item) => { return item.value; @@ -60,6 +63,17 @@ const mergedFiles = computed(() => { return [...staticFiles, ...dynamicFiles]; }); +// Hooks +onMounted(() => { + if (step.id === page.content.currentstep) { + cardNode.value.scrollIntoView({ + behavior: "smooth", + inline: "center", + }); + } +}); + +// Functions function getFrontView(track) { if (track.files.length === 1) return track.files[0]; const xMax = parseInt(