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 @@

-
    -
  1. - {{ +
      +
    1. + {{ stepsLabels[project.currentStep] }}
    2. -
    @@ -43,7 +39,7 @@ const frenchFormattedModified = dayjs(project.modified).format( "dddd D MMMM YYYY" ); -const { stepsLabels } = useProjectStore(); +const { stepsLabels, setStatus } = useProjectStore();