add share and delete comment logo

This commit is contained in:
ArenMg 2021-05-19 10:06:04 +03:00
parent 7e585fb44f
commit 6e2a079cad
4 changed files with 62 additions and 8 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 B

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 465 B

After

Width:  |  Height:  |  Size: 446 B

View file

@ -32,8 +32,29 @@
`/debates/${comment.debate.id}?comment=${comment.id}` `/debates/${comment.debate.id}?comment=${comment.id}`
) )
" "
title="Copier dans le presse papier"
> >
copier dans le presse papier <img class="copy-img" alt="edit" src="assets/img/copy.png" />
</button>
<button
v-if="clipboard && ($root.user.is('ADMIN') || $root.user.is('MODO'))"
title="Exporter vers l'Influent"
@click="shareComment()"
>
<img class="copy-img" alt="edit" src="assets/img/share.png" />
</button>
<button
v-if="$root.user.is('ADMIN') || $root.user.is('MODO')"
title="Supprimer le commentaire"
@click="deleteComment()"
>
<img
class="copy-img"
alt="edit"
src="assets/img/deletecomment.png"
/>
</button> </button>
<!--tooltip v-if="!preview" v-bind:value="$t('helper.report_comment')"> <!--tooltip v-if="!preview" v-bind:value="$t('helper.report_comment')">
@ -141,6 +162,13 @@
</div> </div>
</template> </template>
<style scoped>
.copy-img {
width: 1rem;
height: 1rem;
}
</style>
<script> <script>
module.exports = { module.exports = {
props: [ props: [
@ -234,13 +262,7 @@ module.exports = {
}, },
copyToClipBoard(text) { copyToClipBoard(text) {
const getUrl = window.location; const getUrl = window.location;
let baseUrl = getUrl.protocol + "//" + getUrl.host;
// let baseUrl = getUrl.protocol + "//" + getUrl.host + "/" + getUrl.pathname.split("/")[1];
// if (baseUrl.endsWith("/")) {
// baseUrl = baseUrl.slice(0, -1);
// }
let baseUrl = getUrl.protocol + "//" + getUrl.host
navigator.clipboard.writeText(`${baseUrl}${text}`).then( navigator.clipboard.writeText(`${baseUrl}${text}`).then(
function () { function () {
@ -251,6 +273,38 @@ module.exports = {
} }
); );
}, },
deleteComment() {
try {
swal({
title: "Êtes-vous sûr?",
text: "Le commentaire sera supprimé avec toutes ses informations",
icon: "warning",
buttons: ["Annuler", true],
dangerMode: true,
}).then(async (willDelete) => {
if (willDelete) {
// let _ = await axios.delete(
// `${baseUrl}/ws/themes/delete/${this.$route.query.id}`
// );
swal("Succès!", "Le commentaire a été supprimé", "success").then(
(value) => {
// location.href = baseUrl;
}
);
}
});
} catch (error) {
swal("Erreur!", `${error}`, "error");
console.log(error);
}
},
shareComment() {
try {
alert("share comment functionnality");
} catch (error) {
alert(error);
}
},
}, },
beforeDestroy() { beforeDestroy() {
if (this.hideOnScroll) { if (this.hideOnScroll) {