Commit b37ea750 authored by Jérémie Passerat's avatar Jérémie Passerat

En-Cours moodle créé

parent a4074048
...@@ -715,17 +715,30 @@ export default { ...@@ -715,17 +715,30 @@ export default {
choixModif: function (event) { choixModif: function (event) {
this.modeModification = false this.modeModification = false
this.panierChoisi = true this.panierChoisi = true
//this.contenuClique = []
//this.contenuCliqueProvenance = ''
this.$emit("ChangerTitre", {titre: ""}) this.$emit("ChangerTitre", {titre: ""})
let data = {}
if(event.action === "valider") { // on prépare les données suivant le type de contenu ('valider' -> markdown, 'modifier' -> XML moodle)
if (event.action === "valider") {
let nouveau_titre = event.titre let nouveau_titre = event.titre
let data = {nouveau_texte: event.nouveauTexte, nouveau_titre: nouveau_titre} data = {nouveau_texte: event.nouveauTexte, nouveau_titre: nouveau_titre}
} else if (event.action === "modifier") {
let questionParsee = event.questionParsee
questionParsee["nom_question"] = event.titre
data = {
id_contenu: JSON.stringify(this.contenuClique._id),
elements_contenu: JSON.stringify(questionParsee)
}
}
// on créée ou on met à jour un contenu en cours
if (this.contenuCliqueProvenance !== 'en-cours') { if (this.contenuCliqueProvenance !== 'en-cours') {
let dataDeux = { let dataDeux = {
auteur: this.auteur, id_contenu: JSON.stringify(this.contenuClique._id), auteur: this.auteur, id_contenu: JSON.stringify(this.contenuClique._id),
version: this.contenuClique.versionEnCours["numero"], provenance: this.contenuCliqueProvenance version: this.contenuClique.versionEnCours["numero"], provenance: this.contenuCliqueProvenance,
type: this.contenuClique.type, source: this.contenuClique.source, titre: event.titre,
tags_fixes: this.contenuClique.tags_fixes
} }
let that = this let that = this
Service.creerEnCours(dataDeux).then(function (reponse) { Service.creerEnCours(dataDeux).then(function (reponse) {
...@@ -734,10 +747,19 @@ export default { ...@@ -734,10 +747,19 @@ export default {
contenuEC.provenance = "en-cours" contenuEC.provenance = "en-cours"
contenuEC.titre = event.titre contenuEC.titre = event.titre
that.contenus.push(contenuEC) that.contenus.push(contenuEC)
if (event.action === "valider") {
Service.changerTexte(data, JSON.stringify(reponse.data._id)) Service.changerTexte(data, JSON.stringify(reponse.data._id))
} else if (event.action === "modifier") {
Service.modifierXML(data)
}
}) })
} else { } else {
if (event.action === "valider") {
Service.changerTexte(data, JSON.stringify(this.contenuClique._id)) Service.changerTexte(data, JSON.stringify(this.contenuClique._id))
} else if (event.action === "modifier") {
Service.modifierXML(data)
}
for (let i = 0; i < this.contenus.length; i++) { for (let i = 0; i < this.contenus.length; i++) {
if (this.contenus[i]._id === this.contenuClique._id) { if (this.contenus[i]._id === this.contenuClique._id) {
...@@ -745,15 +767,7 @@ export default { ...@@ -745,15 +767,7 @@ export default {
} }
} }
} }
} else if (event.action === "modifier"){
let questionParsee = event.questionParsee
questionParsee["nom_question"] = event.titre
let data = {id_contenu: JSON.stringify(this.contenuClique._id), elements_contenu: JSON.stringify(questionParsee)}
Service.modifierXML(data).then(function (re) {
alert(re.data)
})
}
}, },
/** /**
* @vuese * @vuese
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment