mirror of
https://github.com/ArenMg/aren.git
synced 2024-11-24 01:18:04 +00:00
add share and delete comment logo
This commit is contained in:
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 |
BIN
src/main/webapp/assets/img/deletecomment.png
Normal file
BIN
src/main/webapp/assets/img/deletecomment.png
Normal file
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 |
|
@ -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) {
|
||||||
|
|
Loading…
Reference in a new issue