Commit 603e2113 authored by Jérémie Passerat's avatar Jérémie Passerat

Corrections 'vague 2' ok

parent a7b1c6cf
...@@ -186,7 +186,7 @@ export default { ...@@ -186,7 +186,7 @@ export default {
// item._id -> id de la demande de publication // item._id -> id de la demande de publication
data = {id_publication: JSON.stringify(item._id), reponse: reponse, auteur: item.auteurDemande} data = {id_publication: JSON.stringify(item._id), reponse: reponse, auteur: item.auteurDemande}
this.contenusRecu = [] //this.contenusRecu = []
Service.gererDemandePublication(data).then(function () { Service.gererDemandePublication(data).then(function () {
that.contenusRecu = that.contenusRecu.filter(contenu => contenu._id !== item._id) that.contenusRecu = that.contenusRecu.filter(contenu => contenu._id !== item._id)
if (that.isContenuMajVide()) if (that.isContenuMajVide())
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
<div id="menuHaut"> <div id="menuHaut">
<Choix_Mode_Variante class="menuVariante" v-show="variante"></Choix_Mode_Variante> <Choix_Mode_Variante class="menuVariante" v-show="variante"></Choix_Mode_Variante>
<div class="notif" v-on:click="choixIconeNotification" v-show="isNotif === true" v-bind:style="[!variante ? {'margin-left': '90%'} : {'margin-left': '31.78%'}]"></div> <div class="notif" v-on:click="choixIconeNotification" v-show="isNotif === true" v-bind:style="[!variante ? {'margin-left': '90%'} : {'margin-left': '32%'}]"></div>
<div class="circle" id="menuAuteur" v-on:click="isAffiche = !isAffiche" v-bind:style="[!isNotif ? {'margin-left': '94.75%'} : {'margin-left': '3%'}]"> <div class="circle" id="menuAuteur" v-on:click="isAffiche = !isAffiche" v-bind:style="styleCircle">
{{auteur}} {{auteur}}
</div> </div>
<div class="menu" v-show="isAffiche"> <div class="menu" v-show="isAffiche">
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
</template> </template>
<script> <script>
//[!isNotif ? {'margin-left': '94.75%'} : {'margin-left': '3%'}
import Choix_Mode_Variante from "./components/Choix_Mode_Variante"; import Choix_Mode_Variante from "./components/Choix_Mode_Variante";
import Service from "./service/Service"; import Service from "./service/Service";
export default { export default {
...@@ -27,7 +28,8 @@ export default { ...@@ -27,7 +28,8 @@ export default {
isAffiche: false, isAffiche: false,
isNotif: false, isNotif: false,
isRecu: false, isRecu: false,
isPropose: false isPropose: false,
styleCircle: {}
} }
}, },
props: { props: {
...@@ -84,6 +86,7 @@ export default { ...@@ -84,6 +86,7 @@ export default {
} }
} }
that.majTiers() that.majTiers()
that.changerStyle()
}) })
}, },
/** /**
...@@ -103,6 +106,8 @@ export default { ...@@ -103,6 +106,8 @@ export default {
that.isPropose = that.isNotif that.isPropose = that.isNotif
} }
} }
that.changerStyle()
}) })
}, },
/** /**
...@@ -118,6 +123,19 @@ export default { ...@@ -118,6 +123,19 @@ export default {
that.isRecu = that.isNotif that.isRecu = that.isNotif
} }
}) })
},
changerStyle: function () {
if (this.isNotif){
this.styleCircle["margin-left"] = "3%"
}
else if (this.variante){
this.styleCircle["margin-left"] = "10%"
}
else {
this.styleCircle["margin-left"] = "94.75%"
}
} }
}, },
components: { components: {
...@@ -132,6 +150,12 @@ export default { ...@@ -132,6 +150,12 @@ export default {
this.isNotif = false this.isNotif = false
this.publicationsRecues() this.publicationsRecues()
this.publicationsProposees() this.publicationsProposees()
//v-bind:style="[!variante ? {'margin-left': '90%'} : {'margin-left': '31.78%'}]"></div>
// <div class="circle" id="menuAuteur" v-on:click="isAffiche = !isAffiche" v-bind:style="[!isNotif ? {'margin-left': '94.75%'} : {'margin-left': '3%'}
}, },
/** /**
* @vuese * @vuese
...@@ -141,6 +165,9 @@ export default { ...@@ -141,6 +165,9 @@ export default {
// alert(this.isNotif) // alert(this.isNotif)
this.isNotif = false this.isNotif = false
this.publicationsRecues() this.publicationsRecues()
},
variante: function () {
this.changerStyle()
} }
} }
} }
......
...@@ -11,6 +11,10 @@ ...@@ -11,6 +11,10 @@
<button v-show="contenuCliqueProvenance !== 'maj' && contenuCliqueProvenance === 'en-cours' && (contenuClique.origine === 'perso' || contenuClique.anonyme === 'oui')" v-on:click="actionContenu('validerModification')">valider la modification</button> <button v-show="contenuCliqueProvenance !== 'maj' && contenuCliqueProvenance === 'en-cours' && (contenuClique.origine === 'perso' || contenuClique.anonyme === 'oui')" v-on:click="actionContenu('validerModification')">valider la modification</button>
<button v-show="contenuCliqueProvenance !== 'maj' && contenuCliqueProvenance === 'banque'" v-on:click="actionContenu('mettreFavori')">mettre le contenu en tiers</button> <button v-show="contenuCliqueProvenance !== 'maj' && contenuCliqueProvenance === 'banque'" v-on:click="actionContenu('mettreFavori')">mettre le contenu en tiers</button>
<br> <br>
<p>{{contenuCliqueProvenance}}</p>
<p>{{versionMax}}</p>
<select v-show="(contenuCliqueProvenance === 'banque' <select v-show="(contenuCliqueProvenance === 'banque'
|| contenuCliqueProvenance === 'perso') || contenuCliqueProvenance === 'perso')
&& versionMax > 1" v-model="versionChoisie" v-on:change="changerVersion" > && versionMax > 1" v-model="versionChoisie" v-on:change="changerVersion" >
...@@ -58,6 +62,11 @@ export default { ...@@ -58,6 +62,11 @@ export default {
// @arg action l'action choisie // @arg action l'action choisie
// @arg contenu le contenu cliqué // @arg contenu le contenu cliqué
// @arg le texte associé au contenu (sert potentiellement à rien) // @arg le texte associé au contenu (sert potentiellement à rien)
if (action === "mettreFavori"){
this.$emit("actionContenu", {action: action, contenu: this.contenuClique, texte: this.contenu, version: this.versionChoisie})
}else
this.$emit("actionContenu", {action: action, contenu: this.contenuClique, texte: this.contenu}) this.$emit("actionContenu", {action: action, contenu: this.contenuClique, texte: this.contenu})
}, },
/** /**
...@@ -126,7 +135,7 @@ export default { ...@@ -126,7 +135,7 @@ export default {
) )
} }
else { else {
if (this.contenuCliqueProvenance === 'perso'){ if (this.contenuCliqueProvenance === 'perso' || this.contenuCliqueProvenance === 'banque'){
this.versionMax = this.contenuClique.versionEnCours.numero this.versionMax = this.contenuClique.versionEnCours.numero
this.versionChoisie = this.versionMax this.versionChoisie = this.versionMax
} }
......
...@@ -289,7 +289,6 @@ export default { ...@@ -289,7 +289,6 @@ export default {
function (response) { function (response) {
let contenuSupprime = that.contenus.filter(contenu => contenu._id === id) let contenuSupprime = that.contenus.filter(contenu => contenu._id === id)
that.contenus = that.contenus.filter(contenu => contenu._id !== id) that.contenus = that.contenus.filter(contenu => contenu._id !== id)
//console.log("Response Data : " + response.data)
if (response.data !== '0') if (response.data !== '0')
that.contenusbanque.push(contenuSupprime[0]) that.contenusbanque.push(contenuSupprime[0])
} }
...@@ -309,10 +308,12 @@ export default { ...@@ -309,10 +308,12 @@ export default {
for(let i = 0; i < this.checkes.length; i++) { for(let i = 0; i < this.checkes.length; i++) {
let id = this.checkes[i][0] let id = this.checkes[i][0]
let data = {auteur: this.auteur, id_tiers:JSON.stringify(id) , version: this.checkes[i][1]["numero"]} let data = {auteur: this.auteur, id_tiers:JSON.stringify(id) , version: this.checkes[i][1]["numero"]}
Service.creerContenuTiers(data).then( Service.creerContenuTiers(data).then(
function (response) { function (response) {
let nouveauTiers = response.data let nouveauTiers = response.data
nouveauTiers.provenance = "tiers" nouveauTiers.provenance = "tiers"
nouveauTiers.version = nouveauTiers.versionEnCours["numero"]
that.contenus.push(nouveauTiers) that.contenus.push(nouveauTiers)
that.contenusbanque = that.contenusbanque.filter(contenu => contenu._id !== id) that.contenusbanque = that.contenusbanque.filter(contenu => contenu._id !== id)
} }
...@@ -358,15 +359,25 @@ export default { ...@@ -358,15 +359,25 @@ export default {
let data = {} let data = {}
let that = this let that = this
let auteur = "" let auteur = ""
let version = 0;
switch (event.action) { switch (event.action) {
case "mettreFavori": case "mettreFavori":
if (event.version === undefined){
version = event.contenu.versionEnCours["numero"]
}
else {
version = parseInt(event.version)
}
data = {auteur: this.auteur, id_tiers:JSON.stringify(event.contenu._id) , version: event.contenu.versionEnCours["numero"]} data = {auteur: this.auteur, id_tiers:JSON.stringify(event.contenu._id) , version: version}
Service.creerContenuTiers(data).then( Service.creerContenuTiers(data).then(
function (response) { function (response) {
let nouveauTiers = response.data let nouveauTiers = response.data
nouveauTiers.provenance = "tiers" nouveauTiers.provenance = "tiers"
nouveauTiers.version = version
that.contenus.push(nouveauTiers) that.contenus.push(nouveauTiers)
that.contenusbanque = that.contenusbanque.filter(contenu => contenu._id !== event.contenu._id) that.contenusbanque = that.contenusbanque.filter(contenu => contenu._id !== event.contenu._id)
} }
......
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