|
|
@@ -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>");
|