From 837b741c475979fea707e020cb67caad297aa6d8 Mon Sep 17 00:00:00 2001
From: isUnknown
Date: Thu, 21 Nov 2024 11:27:14 +0100
Subject: [PATCH] home (projects) : dynamize steps
---
public/site/templates/projects.json.php | 1 +
src/components/project/Project.vue | 20 +++++-------
src/components/project/ProjectStep.vue | 41 ++++++++++---------------
src/stores/project.js | 24 ++++++++++++++-
4 files changed, 49 insertions(+), 37 deletions(-)
diff --git a/public/site/templates/projects.json.php b/public/site/templates/projects.json.php
index 723cec8..c28bcfa 100644
--- a/public/site/templates/projects.json.php
+++ b/public/site/templates/projects.json.php
@@ -10,6 +10,7 @@ $children = $page->children()->filter(function ($child) {
'currentStep' => $child->currentStep()->value(),
'status' => $child->status(),
'logo' => $child->client()->toPage()->logo()->toFile()->url(),
+ 'steps' => $child->getSteps()
];
})->values();
diff --git a/src/components/project/Project.vue b/src/components/project/Project.vue
index 29f14c7..291d67b 100644
--- a/src/components/project/Project.vue
+++ b/src/components/project/Project.vue
@@ -11,20 +11,16 @@
-
- -
- {{
+
+ -
+ {{
stepsLabels[project.currentStep]
}}
-
@@ -43,7 +39,7 @@ const frenchFormattedModified = dayjs(project.modified).format(
"dddd D MMMM YYYY"
);
-const { stepsLabels } = useProjectStore();
+const { stepsLabels, setStatus } = useProjectStore();