chore: remove prompts events

This commit is contained in:
Ramires Viana
2021-03-04 14:40:18 +00:00
parent edb9e85efd
commit 2a1f759e9e
4 changed files with 31 additions and 42 deletions

View File

@@ -26,7 +26,7 @@ export default {
name: 'delete',
computed: {
...mapGetters(['isListing', 'selectedCount']),
...mapState(['req', 'selected'])
...mapState(['req', 'selected', 'showConfirm'])
},
methods: {
...mapMutations(['closeHovers']),
@@ -38,7 +38,7 @@ export default {
await api.remove(this.$route.path)
buttons.success('delete')
this.$root.$emit('preview-deleted')
this.showConfirm()
this.closeHovers()
return
}

View File

@@ -1,7 +1,7 @@
<template>
<div class="card floating">
<div class="card-content">
<p>{{ $t('prompts.deleteMessageShare', {path: hash.path}) }}</p>
<p>{{ $t('prompts.deleteMessageShare', {path: ''}) }}</p>
</div>
<div class="card-action">
<button @click="$store.commit('closeHovers')"
@@ -17,30 +17,16 @@
</template>
<script>
import {mapMutations, mapState} from 'vuex'
import { share as api } from '@/api'
import buttons from '@/utils/buttons'
import {mapState} from 'vuex'
export default {
name: 'share-delete',
computed: {
...mapState(['hash'])
...mapState(['showConfirm'])
},
methods: {
...mapMutations(['closeHovers']),
submit: async function () {
buttons.loading('delete')
try {
await api.remove(this.hash.hash)
buttons.success('delete')
this.$root.$emit('share-deleted', this.hash.hash)
this.closeHovers()
} catch (e) {
buttons.done('delete')
this.$showError(e)
}
submit: function () {
this.showConfirm()
}
}
}