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(