diff --git a/frontend/src/Apps/ManageCourses.vue b/frontend/src/Apps/ManageCourses.vue index 6925685..d92fcf9 100644 --- a/frontend/src/Apps/ManageCourses.vue +++ b/frontend/src/Apps/ManageCourses.vue @@ -14,18 +14,30 @@ const cursus=[ "name": "Operating Systems", "credits": 8, "faculty": "science", - "teacher": 14, + "teacher": 62, "Assistants": []}, { "id": 52, "name": "Fonctionnement des ordinateurs", "credits": 11, "faculty": "science", - "teacher": 42, + "teacher": 59, "Assistants": []}, ] + const profList=[42,45,62,84,59] + + const createMod = ref(false) + const deleteMod = ref(false) + + const editElementID = ref(""); + + function editItem(id){ + editElementID = id; + } + + //Juste pour montrer le Create Mode const pattern = { "id": 0, @@ -35,73 +47,107 @@ const cursus=[ "teacher": null, "Assistants": []} -const profList=[42,45,62,84,59] - - const createMod = ref(false) - const deleteMod = ref(false) - - const editElementID = ref(""); - let toAdd = Object.assign({}, pattern); function addToCourse (){ - toAdd.id=(cursus[cursus.length-1].id)-1; + if (cursus.length>0){ + toAdd.id=(cursus[cursus.length-1].id)-1;} + else{ + toAdd.id=0; + } let isnull= false; for(const [key, value] of Object.entries(toAdd)){ - console.log(value) if(value === null){ isnull=true; } - console.log(isnull) } - console.log(toAdd) if (!isnull){ cursus.push(toAdd); } - toAdd= Object.assign({},pattern); } + - function editItem(id){ - editElementID = id; + //Juste pour montrer le Delete Mode + let toRemove; + + function removeCourse() { + console.log("ok"); + console.log(toRemove); + let rem=-1; + for(const [key, value] of Object.entries(cursus)){ + console.log(key); + console.log(value) + if(value.name === toRemove){ + rem = key; + break; + } + } + console.log(rem) + if (rem > -1){ + cursus.splice(rem, 1);} + console.log(cursus); }