Commit 6c071f70 authored by Jérémie Passerat's avatar Jérémie Passerat

Prévisualisation en-Cours moodle ok

parent b37ea750
...@@ -33,7 +33,9 @@ export default { ...@@ -33,7 +33,9 @@ export default {
}, },
props: { props: {
// texte du contenu survolé // texte du contenu survolé
id: {} id: {},
// provenance du contenu survolé
provenance: {}
}, },
mounted() { mounted() {
/** /**
...@@ -41,9 +43,17 @@ export default { ...@@ -41,9 +43,17 @@ export default {
* A chaque fois que prévisualiser_moodle est appelé on fait appel a parserTexte pour permettre d'appeler le bon composant d'affichage * A chaque fois que prévisualiser_moodle est appelé on fait appel a parserTexte pour permettre d'appeler le bon composant d'affichage
*/ */
let that = this let that = this
//alert(this.provenance)
if (this.provenance !== 'en-cours') {
Service.parserTexte(JSON.stringify(this.id)).then(function (response) { Service.parserTexte(JSON.stringify(this.id)).then(function (response) {
that.questionParsee = response.data that.questionParsee = response.data
}) })
} else {
Service.parserTexteEnCours(JSON.stringify(this.id)).then(function (response) {
that.questionParsee = response.data
})
}
}, },
} }
</script> </script>
......
...@@ -73,7 +73,7 @@ isActif ? {'margin-left': '1vw', 'margin-right': '1vw'} : {'margin-left': '0.6vw ...@@ -73,7 +73,7 @@ isActif ? {'margin-left': '1vw', 'margin-right': '1vw'} : {'margin-left': '0.6vw
<b-popover style="height: 700px; width: 700px" class="non" v-on:show="rechercherTexte(item._id, item.provenance, item.source)" :target="JSON.stringify(item._id)" <b-popover style="height: 700px; width: 700px" class="non" v-on:show="rechercherTexte(item._id, item.provenance, item.source)" :target="JSON.stringify(item._id)"
triggers="hover" placement="bottom"> triggers="hover" placement="bottom">
<p id="beautiful" v-html="texteDuContenu" v-if="!isMoodle"></p> <p id="beautiful" v-html="texteDuContenu" v-if="!isMoodle"></p>
<Previsualiser_Moodle v-bind:id="item._id" v-else></Previsualiser_Moodle> <Previsualiser_Moodle v-bind:id="item._id" v-bind:provenance="item.provenance" v-else></Previsualiser_Moodle>
</b-popover> </b-popover>
<!-- auteur --> <!-- auteur -->
<td>{{item.auteur}}</td> <td>{{item.auteur}}</td>
...@@ -105,7 +105,7 @@ isActif ? {'margin-left': '1vw', 'margin-right': '1vw'} : {'margin-left': '0.6vw ...@@ -105,7 +105,7 @@ isActif ? {'margin-left': '1vw', 'margin-right': '1vw'} : {'margin-left': '0.6vw
<td :id="'a' + JSON.stringify(item._id)" v-on:click="chargerContenu(item, 'banque')">{{ item.titre }}</td> <td :id="'a' + JSON.stringify(item._id)" v-on:click="chargerContenu(item, 'banque')">{{ item.titre }}</td>
<b-popover :target="'a' + JSON.stringify(item._id)" v-on:show="rechercherTexte(item._id, 'banque', item.source)" triggers="hover" placement="bottom"> <b-popover :target="'a' + JSON.stringify(item._id)" v-on:show="rechercherTexte(item._id, 'banque', item.source)" triggers="hover" placement="bottom">
<p v-html="texteDuContenu" v-if="!isMoodle"></p> <p v-html="texteDuContenu" v-if="!isMoodle"></p>
<Previsualiser_Moodle v-else></Previsualiser_Moodle> <Previsualiser_Moodle v-bind:id="item._id" v-bind:provenance="contenuCliqueProvenance" v-else></Previsualiser_Moodle>
</b-popover> </b-popover>
<td>{{ item.auteur }}</td> <td>{{ item.auteur }}</td>
<td>{{item.versionEnCours.numero}}</td> <td>{{item.versionEnCours.numero}}</td>
......
...@@ -180,6 +180,9 @@ export default { ...@@ -180,6 +180,9 @@ export default {
return axios.get(urlBase + contenus + "parserContenu/" + id_contenu, this.getHeader()) return axios.get(urlBase + contenus + "parserContenu/" + id_contenu, this.getHeader())
}, },
// gestion des en-cours // gestion des en-cours
parserTexteEnCours(id_contenu) {
return axios.get(urlBase + en_cours + "parserContenuEnCours/" + id_contenu, this.getHeader())
},
creerEnCours(data) { creerEnCours(data) {
return axios.post(urlBase + en_cours + "newEnCours", data, this.getHeader()) return axios.post(urlBase + en_cours + "newEnCours", data, this.getHeader())
}, },
......
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