From ea9ad5ff30be63393bfe9b047f787a0c1b84253c Mon Sep 17 00:00:00 2001
From: Jonathan Foucher <jfoucher@gmail.com>
Date: Tue, 6 Sep 2022 11:31:38 +0200
Subject: [PATCH] Fix graph

---
 .../Components/ActionsDoneCard.vue            | 24 ++++++++++---------
 .../Components/MaturityCyberCard.vue          |  6 ++---
 .../Dashboard/ManagerView/index.vue           |  5 ++--
 3 files changed, 18 insertions(+), 17 deletions(-)

diff --git a/resources/js/components/Dashboard/ManagerView/Components/ActionsDoneCard.vue b/resources/js/components/Dashboard/ManagerView/Components/ActionsDoneCard.vue
index 8dfa00fe..3f980547 100644
--- a/resources/js/components/Dashboard/ManagerView/Components/ActionsDoneCard.vue
+++ b/resources/js/components/Dashboard/ManagerView/Components/ActionsDoneCard.vue
@@ -1,15 +1,17 @@
 <template>
-    <div class="card flex-row">
-        <div class="col-4 bg-primary">
-            <i class="fas fa-bullseye" style="font-size: 50px;"></i>
-        </div>
-        <div class="card-body col-8">
-            <div class="card-text">
-                Actions réalisées <br />
-                <div class="small font-weight-bold">{{ doneMeasures ? doneMeasures.length : 0 }} sur {{ plannedMeasures ? plannedMeasures.length : 0 }}</div>
+    <div class="col-md-6" v-if="plannedMeasures && plannedMeasures.length > 0">
+        <div class="card flex-row">
+            <div class="col-4 bg-primary">
+                <i class="fas fa-bullseye" style="font-size: 50px;"></i>
             </div>
-            <div class="progress progress-xs">
-                <div class="progress-bar bg-success" role="progressbar" :style="{ 'width' : `${plannedMeasures && doneMeasures ? doneMeasures.length / plannedMeasures.length * 100 : 0}%`}" aria-valuemin="0" aria-valuemax="100"></div>
+            <div class="card-body col-8">
+                <div class="card-text">
+                    Actions réalisées <br />
+                    <div class="small font-weight-bold">{{ doneMeasures ? doneMeasures.length : 0 }} sur {{ plannedMeasures ? plannedMeasures.length : 0 }}</div>
+                </div>
+                <div class="progress progress-xs">
+                    <div class="progress-bar bg-success" role="progressbar" :style="{ 'width' : `${plannedMeasures && doneMeasures ? doneMeasures.length / plannedMeasures.length * 100 : 0}%`}" aria-valuemin="0" aria-valuemax="100"></div>
+                </div>
             </div>
         </div>
     </div>
@@ -52,4 +54,4 @@ export default {
     align-items: center;
     justify-content: center;
 }
-</style>
\ No newline at end of file
+</style>
diff --git a/resources/js/components/Dashboard/ManagerView/Components/MaturityCyberCard.vue b/resources/js/components/Dashboard/ManagerView/Components/MaturityCyberCard.vue
index 31df3811..550ce367 100644
--- a/resources/js/components/Dashboard/ManagerView/Components/MaturityCyberCard.vue
+++ b/resources/js/components/Dashboard/ManagerView/Components/MaturityCyberCard.vue
@@ -10,7 +10,7 @@
             </div>
             <div class="progress progress-xs">
                 <div
-                    v-if="plannedMeasures" class="progress-bar bg-success"
+                    v-if="averageCurrentMaturityCyber" class="progress-bar bg-success"
                     role="progressbar" :style="{ 'width' : `${averageCurrentMaturityCyber / 3 * 100}%`}"
                     aria-valuemin="0"
                     aria-valuemax="100"></div>
@@ -52,7 +52,7 @@ export default {
             const pourcent = (this.averageCurrentMaturityCyber - this.averagePreviousMaturityCyber) / this.averagePreviousMaturityCyber * 100
             return Math.sign(pourcent) * Math.round(Math.abs(pourcent))
         }
-        
+
     },
     watch : {
         currentEvaluation () {
@@ -91,4 +91,4 @@ export default {
     align-items: center;
     justify-content: center;
 }
-</style>
\ No newline at end of file
+</style>
diff --git a/resources/js/components/Dashboard/ManagerView/index.vue b/resources/js/components/Dashboard/ManagerView/index.vue
index 962e2582..02037731 100644
--- a/resources/js/components/Dashboard/ManagerView/index.vue
+++ b/resources/js/components/Dashboard/ManagerView/index.vue
@@ -2,9 +2,8 @@
     <div class="row" style="max-width: 1200px;margin: 0 auto">
         <div class="col-md-6">
             <div class="row">
-                <div class="col-md-6">
-                    <ActionsDoneCard :current-evaluation="currentEvaluation" :previous-evaluation="previousEvaluation"/>
-                </div>
+
+                <ActionsDoneCard :current-evaluation="currentEvaluation" :previous-evaluation="previousEvaluation"/>
                 <div class="col-md-6">
                     <MeasureCard :current-evaluation="currentEvaluation" />
                 </div>
-- 
GitLab