confirm_modal.js (694B)
- 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
- },
- props: {
- title: {
- type: String
- },
- cancelText: {
- type: String
- },
- confirmText: {
- type: String
- }
- },
- computed: {
- },
- methods: {
- onCancel () {
- this.$emit('cancelled')
- },
- onAccept () {
- this.$emit('accepted')
- }
- }
- }
- export default ConfirmModal