event buttons for myself turned off in open contributions

This commit is contained in:
ogerly 2023-02-28 18:55:26 +01:00
parent 36312450b5
commit 91c1db0c1c

View File

@ -13,14 +13,16 @@
<b-icon :icon="getStatusIcon(row.item.state)"></b-icon> <b-icon :icon="getStatusIcon(row.item.state)"></b-icon>
</template> </template>
<template #cell(bookmark)="row"> <template #cell(bookmark)="row">
<b-button <div v-if="!myself(`${row.item.firstName} ${row.item.lastName}`)">
variant="danger" <b-button
size="md" variant="danger"
@click="$emit('show-overlay', row.item, 'delete')" size="md"
class="mr-2" @click="$emit('show-overlay', row.item, 'delete')"
> class="mr-2"
<b-icon icon="trash" variant="light"></b-icon> >
</b-button> <b-icon icon="trash" variant="light"></b-icon>
</b-button>
</div>
</template> </template>
<template #cell(editCreation)="row"> <template #cell(editCreation)="row">
<div v-if="$store.state.moderator.id !== row.item.userId"> <div v-if="$store.state.moderator.id !== row.item.userId">
@ -49,9 +51,11 @@
</div> </div>
</template> </template>
<template #cell(reActive)> <template #cell(reActive)>
<b-button variant="warning" size="md" class="mr-2"> <div v-if="!myself(`${row.item.firstName} ${row.item.lastName}`)">
<b-icon icon="arrow-up" variant="light"></b-icon> <b-button variant="warning" size="md" class="mr-2">
</b-button> <b-icon icon="arrow-up" variant="light"></b-icon>
</b-button>
</div>
</template> </template>
<template #cell(chatCreation)="row"> <template #cell(chatCreation)="row">
<b-button v-if="row.item.messagesCount > 0" @click="rowToggleDetails(row, 0)"> <b-button v-if="row.item.messagesCount > 0" @click="rowToggleDetails(row, 0)">
@ -59,7 +63,7 @@
</b-button> </b-button>
</template> </template>
<template #cell(deny)="row"> <template #cell(deny)="row">
<div v-if="$store.state.moderator.id !== row.item.userId"> <div v-if="!myself(`${row.item.firstName} ${row.item.lastName}`)">
<b-button <b-button
variant="warning" variant="warning"
size="md" size="md"
@ -71,7 +75,7 @@
</div> </div>
</template> </template>
<template #cell(confirm)="row"> <template #cell(confirm)="row">
<div v-if="$store.state.moderator.id !== row.item.userId"> <div v-if="!myself(`${row.item.firstName} ${row.item.lastName}`)">
<b-button <b-button
variant="success" variant="success"
size="md" size="md"
@ -158,6 +162,11 @@ export default {
} }
}, },
methods: { methods: {
myself(name) {
return (
name === `${this.$store.state.moderator.firstName} ${this.$store.state.moderator.lastName}`
)
},
getStatusIcon(status) { getStatusIcon(status) {
return iconMap[status] ? iconMap[status] : 'default-icon' return iconMap[status] ? iconMap[status] : 'default-icon'
}, },