|
|
@ -3,6 +3,11 @@ import Popover from '../popover/popover.vue'
|
|
|
|
const ExtraButtons = {
|
|
|
|
const ExtraButtons = {
|
|
|
|
props: [ 'status' ],
|
|
|
|
props: [ 'status' ],
|
|
|
|
components: { Popover },
|
|
|
|
components: { Popover },
|
|
|
|
|
|
|
|
data: function () {
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
statusLink: `https://${this.$store.state.instance.name}${this.$router.resolve({ name: 'conversation', params: { id: this.status.id } }).href}`
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
deleteStatus () {
|
|
|
|
deleteStatus () {
|
|
|
|
const confirmed = window.confirm(this.$t('status.delete_confirm'))
|
|
|
|
const confirmed = window.confirm(this.$t('status.delete_confirm'))
|
|
|
@ -29,6 +34,11 @@ const ExtraButtons = {
|
|
|
|
this.$store.dispatch('unmuteConversation', this.status.id)
|
|
|
|
this.$store.dispatch('unmuteConversation', this.status.id)
|
|
|
|
.then(() => this.$emit('onSuccess'))
|
|
|
|
.then(() => this.$emit('onSuccess'))
|
|
|
|
.catch(err => this.$emit('onError', err.error.error))
|
|
|
|
.catch(err => this.$emit('onError', err.error.error))
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
copyLink () {
|
|
|
|
|
|
|
|
navigator.clipboard.writeText(this.statusLink)
|
|
|
|
|
|
|
|
.then(() => this.$emit('onSuccess'))
|
|
|
|
|
|
|
|
.catch(err => this.$emit('onError', err.error.error))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
computed: {
|
|
|
|
computed: {
|
|
|
|