Ver código fonte

improve score explanation

tripeur 4 anos atrás
pai
commit
e4f8b79f7b
1 arquivos alterados com 15 adições e 1 exclusões
  1. 15 1
      src/PlannerApp.vue

+ 15 - 1
src/PlannerApp.vue

@@ -429,7 +429,21 @@ export default defineComponent({
                     );
                   }
                   const benevole = this.$store.getters.getBenevoleById(parseObj.volonteerId);
-                  return `Bénevole :\t${benevole?.shortame}<br>${slot?.toString()}`;
+                  const output = `Bénevole :\t${benevole?.shortame}<br>${slot?.toString()}`;
+                  if (k == "Competence conflict" && slot && benevole) {
+                    const missingCompetence = slot.competencesIdList.filter(
+                      (id) => !benevole.competenceIdList.includes(id)
+                    );
+                    return (
+                      output +
+                      "<br>Compétence(s) manquantes :\t" +
+                      this.$store.state.competenceList
+                        .filter((c) => missingCompetence.includes(c.id))
+                        .map((c) => c.name)
+                        .join(", ")
+                    );
+                  }
+                  return output;
                 }
               })
               .join("<br>Et<br>");