project store : fix setStatus
This commit is contained in:
parent
837b741c47
commit
1398da62be
3 changed files with 4 additions and 6 deletions
|
|
@ -15,7 +15,7 @@
|
|||
<li
|
||||
v-for="step in project.steps"
|
||||
class="project-step"
|
||||
:data-status="setStatus(project.steps, step)"
|
||||
:data-status="setStatus(project.steps, project.currentStep, step)"
|
||||
>
|
||||
<span class="pill" :data-icon="step.id">{{
|
||||
stepsLabels[project.currentStep]
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
<section
|
||||
class="flex-1"
|
||||
:aria-labelledby="step.id"
|
||||
:data-status="setStatus(page.steps, step)"
|
||||
:data-status="setStatus(page.steps, page.content.currentstep, step)"
|
||||
>
|
||||
<h2 :id="step.id">
|
||||
<!-- ADRIEN / TIMOTHÉE : DYNAMISER L'ICONE -->
|
||||
|
|
|
|||
|
|
@ -13,13 +13,11 @@ export const useProjectStore = defineStore("project", () => {
|
|||
physicalSample: "Échantillon physique",
|
||||
};
|
||||
|
||||
function setStatus(steps, step) {
|
||||
const currentStepId = page.content.currentstep;
|
||||
|
||||
function setStatus(steps, currentStepId, targetStep) {
|
||||
const currentStepIndex = steps.findIndex(
|
||||
(item) => item.id === currentStepId
|
||||
);
|
||||
const stepIndex = steps.findIndex((item) => item.id === step.id);
|
||||
const stepIndex = steps.findIndex((item) => item.id === targetStep.id);
|
||||
|
||||
if (currentStepIndex === stepIndex) {
|
||||
return "in-progress";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue