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