43 lines
751 B
JavaScript
43 lines
751 B
JavaScript
|
import DialogModal from '../dialog_modal/dialog_modal.vue'
|
||
|
|
||
|
/**
|
||
|
* This component emits the following events:
|
||
|
* cancelled, emitted when the action should not be performed;
|
||
|
* accepted, emitted when the action should be performed;
|
||
|
*
|
||
|
* The caller should close this dialog after receiving any of the two events.
|
||
|
*/
|
||
|
const ConfirmModal = {
|
||
|
components: {
|
||
|
DialogModal
|
||
|
},
|
||
|
data: {
|
||
|
},
|
||
|
props: {
|
||
|
showing: {
|
||
|
type: Boolean
|
||
|
},
|
||
|
title: {
|
||
|
type: String
|
||
|
},
|
||
|
cancelText: {
|
||
|
type: String
|
||
|
},
|
||
|
confirmText: {
|
||
|
type: String
|
||
|
}
|
||
|
},
|
||
|
computed: {
|
||
|
},
|
||
|
methods: {
|
||
|
onCancel () {
|
||
|
this.$emit('cancelled')
|
||
|
},
|
||
|
onAccept () {
|
||
|
this.$emit('accepted')
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default ConfirmModal
|