Commit 072443eb authored by Jérémie Passerat's avatar Jérémie Passerat

correction des url pour correspondre aux namespace de flask

parent 27204268
...@@ -115,8 +115,9 @@ export default { ...@@ -115,8 +115,9 @@ export default {
Service.creerNouveauContenu(data).then( Service.creerNouveauContenu(data).then(
function (response) { function (response) {
let nvoContenu = response.data let nvoContenu = response.data
nvoContenu.provenance = "en-cours" nvoContenu.provenance = "perso"
that.$emit("majNvoContenu", {contenu: response.data}) that.$emit("majNvoContenu", {contenu: response.data})
that.contenusPropose = that.contenusPropose.filter(contenu => contenu._id !== item._id)
} }
) )
}, },
......
...@@ -45,10 +45,8 @@ export default { ...@@ -45,10 +45,8 @@ export default {
let that = this let that = this
Service.creerContenuPerso(data).then( Service.creerContenuPerso(data).then(
function (reponse) { function (reponse) {
console.log(reponse.data)
let nouveauContenu = reponse.data let nouveauContenu = reponse.data
nouveauContenu.provenance = "perso" nouveauContenu.provenance = "perso"
console.log(nouveauContenu)
that.$emit("contenuAjoute", {contenu: nouveauContenu}) that.$emit("contenuAjoute", {contenu: nouveauContenu})
that.contenuSaisi = '' that.contenuSaisi = ''
that.retourArriere() that.retourArriere()
......
...@@ -151,6 +151,7 @@ export default { ...@@ -151,6 +151,7 @@ export default {
}, },
computed:{ computed:{
filterContenu: function () { filterContenu: function () {
return this.contenus.filter(item => item.isPublie !== 'oui') return this.contenus.filter(item => item.isPublie !== 'oui')
} }
}, },
...@@ -162,7 +163,6 @@ export default { ...@@ -162,7 +163,6 @@ export default {
}, },
contenuAjoute: function(){ contenuAjoute: function(){
console.log(this.contenuAjoute)
this.contenus.push(this.contenuAjoute) this.contenus.push(this.contenuAjoute)
}, },
...@@ -181,7 +181,7 @@ export default { ...@@ -181,7 +181,7 @@ export default {
// Dès que l'auteur est connu, on charge tous ses contenus // Dès que l'auteur est connu, on charge tous ses contenus
Service.getPanierAuteur(this.auteur).then(function (response) { Service.getPanierAuteur(this.auteur).then(function (response) {
that.contenusTotal = response.data that.contenusTotal = Array.from(response.data)
that.contenus = that.contenusTotal that.contenus = that.contenusTotal
}) })
}, },
...@@ -189,7 +189,7 @@ export default { ...@@ -189,7 +189,7 @@ export default {
let that = this let that = this
Service.getBanqueAuteur(this.auteur).then(function (response) { Service.getBanqueAuteur(this.auteur).then(function (response) {
that.contenusTotalBanque = response.data that.contenusTotalBanque = Array.from(response.data)
that.contenusbanque = that.contenusTotalBanque that.contenusbanque = that.contenusTotalBanque
}) })
}, },
......
import axios from 'axios' import axios from 'axios'
const urlBase = "http://127.0.0.1:5000/" const urlBase = "http://127.0.0.1:5000/"
const users = "utilisateurs/"
const contenus = "contenus/"
const en_cours = "en_cours/"
const demande_pub = "demande_pub/"
//const evaluation = "evaluation/
export default { export default {
// gestion des utilisateurs
login(data) { login(data) {
let login = data[0] let login = data[0]
let motDePasse = data[1] let motDePasse = data[1]
...@@ -11,100 +17,98 @@ export default { ...@@ -11,100 +17,98 @@ export default {
axios.get(urlBase + "checkUser?login=" + login + "&password=" + motDePasse).then(function (response) { axios.get(urlBase + "checkUser?login=" + login + "&password=" + motDePasse).then(function (response) {
reponse = response.data reponse = response.data
})*/ })*/
return axios.get(urlBase + "checkUser?login=" + login + "&password=" + motDePasse) return axios.get(urlBase + users + "checkUser?login=" + login + "&password=" + motDePasse)
}, },
recupererAuteursExistants(){
return axios.get(urlBase + users + "auteursExistants")
},
// gestion des contenus
creerContenuPerso(data) {
return axios.post(urlBase + contenus + "addContenu", data)
},
creerContenuTiers(data) {
return axios.patch(urlBase + contenus + "ajouterTiers", data)
},
/* getContenuById(idContenu) {
return axios.get(urlBase + contenus + "getContenu/" + idContenu)
},*/
getPanierAuteur(auteur) { getPanierAuteur(auteur) {
return axios.get(urlBase + "getContenuPanier/" + auteur + "?perso=True&tiers=True&enCours=true") return axios.get(urlBase + contenus + "getContenuPanier/" + auteur + "?perso=True&tiers=True&enCours=true")
}, },
getBanqueAuteur(auteur) { getBanqueAuteur(auteur) {
return axios.get(urlBase + "getContenuBanque/" + auteur) return axios.get(urlBase + contenus + "getContenuBanque/" + auteur)
}, },
supprimerContenu(idContenu) {
getContenuById(idContenu) { return axios.delete(urlBase + contenus + "deletePerso/" + idContenu)
return axios.get(urlBase + "getContenu/" + idContenu)
}, },
creerContenuTiers(data) { supprimerTiers(auteur, id_tiers) {
return axios.patch(urlBase + "ajouterTiers", data) return axios.delete(urlBase + contenus + "deleteTiers?auteur=" + auteur + "&id_tiers=" + id_tiers)
}, },
creerContenuPerso(data) { creerNouveauContenu(data) {
return axios.post(urlBase + "addContenu", data) return axios.post(urlBase + contenus + "newContenu", data)
}, },
majContenu(data) {
return axios.patch(urlBase + contenus + "majContenu", data)
creerEnCours(data) { }, gererDemandePublication(data) {
return axios.post(urlBase + "newEnCours", data) return axios.patch(urlBase + contenus + "gererDemandePub", data)
}, },
isMajTiersDisponible(auteur) {
creerEnCoursRefuse(data) { return axios.get(urlBase + contenus + "isMajTiersDisponible/" + auteur)
return axios.patch(urlBase + "newEnCoursRefuse", data)
}, },
listeMajTiers(auteur) {
supprimerEnCoursParLid(idEnCours) { return axios.get(urlBase + contenus + "listeMajTiers/" + auteur)
return axios.delete(urlBase + "supprimerEnCoursParId/" + idEnCours)
}, },
gererMajTiers(data) {
supprimerContenu(idContenu) { return axios.patch(urlBase + contenus + "gererMajTiers", data)
return axios.delete(urlBase + "deletePerso/" + idContenu) },
changerTexte(data, id) {
return axios.patch(urlBase + contenus + "changerTexte/" + id, data)
},
recupererTexteContenu(idContenu){
return axios.get(urlBase + contenus + "getTexteContenu/" + idContenu)
},
recupererTexteVersionContenu(idContenu, version){
return axios.get(urlBase + "getTexteVersionContenu/" + idContenu + "/" + version)
}, },
supprimerTiers(auteur, id_tiers) { // gestion des en-cours
return axios.delete(urlBase + "deleteTiers?auteur=" + auteur + "&id_tiers=" + id_tiers) creerEnCours(data) {
return axios.post(urlBase + en_cours + "newEnCours", data)
}, },
majContenu(data) {
return axios.patch(urlBase + "majContenu", data)
creerEnCoursRefuse(data) {
return axios.patch(urlBase + en_cours + "newEnCoursRefuse", data)
},
supprimerEnCoursParLid(idEnCours) {
return axios.delete(urlBase + en_cours + "supprimerEnCoursParId/" + idEnCours)
},
recupererTexteContenuEnCours(idContenu){
return axios.get(urlBase + en_cours + "getTexteContenuEnCours/" + idContenu)
}, },
// bonus : fonction de récupération des tags pour getPanier et getBanque // gestion des demandes de publication
getPublicationsRecues(auteur) { getPublicationsRecues(auteur) {
return axios.get(urlBase + "demandePublication/" + auteur + "/False") return axios.get(urlBase + demande_pub + "demandePublication/" + auteur + "/False")
}, },
getPublicationsProposees(auteur) { getPublicationsProposees(auteur) {
return axios.get(urlBase + "demandePublication/" + auteur + "/True") return axios.get(urlBase + demande_pub + "demandePublication/" + auteur + "/True")
}, },
creerDemandePublication(data) { creerDemandePublication(data) {
return axios.post(urlBase + "demandePublication", data) return axios.post(urlBase + demande_pub + "demandePublication", data)
}, },
supprimerDemandePublication(idDemandePublication) { supprimerDemandePublication(idDemandePublication) {
return axios.delete(urlBase + "demandePublication/" + idDemandePublication) return axios.delete(urlBase + demande_pub + "demandePublication/" + idDemandePublication)
},
creerNouveauContenu(data) {
return axios.post(urlBase + "newContenu", data)
},
gererDemandePublication(data) {
return axios.patch(urlBase + "gererDemandePub", data)
},
isMajTiersDisponible(auteur) {
return axios.get(urlBase + "isMajTiersDisponible/" + auteur)
},
listeMajTiers(auteur) {
return axios.get(urlBase + "listeMajTiers/" + auteur)
},
gererMajTiers(data) {
return axios.patch(urlBase + "gererMajTiers", data)
},
changerTexte(data, id) {
return axios.patch(urlBase + "changerTexte/" + id, data)
}, },
recupererTexteContenu(idContenu){
return axios.get(urlBase + "getTexteContenu/" + idContenu)
},
recupererTexteContenuEnCours(idContenu){
return axios.get(urlBase + "getTexteContenuEnCours/" + idContenu)
},
recupererTexteVersionContenu(idContenu, version){
return axios.get(urlBase + "getTexteVersionContenu/" + idContenu + "/" + version)
},
recupererAuteursExistants(){
return axios.get(urlBase + "auteursExistants")
}
} }
\ No newline at end of file
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