This commit is contained in:
2024-09-01 18:54:23 +05:00
parent 76d18365a5
commit 061f09eca1
1597 changed files with 109451 additions and 1 deletions

View File

@@ -0,0 +1,41 @@
import { mapGetters, mapMutations } from 'vuex'
export default {
props: {
show: { type: Boolean, default: false },
},
methods: {
...mapMutations(['allowLeavingModal', 'preventLeavingModal']),
/**
* Prevent accidental abandonment only if form was changed.
*/
updateModalStatus() {
this.preventLeavingModal()
},
handlePreventModalAbandonment(proceed, revert) {
if (this.canLeaveModal) {
proceed()
return
}
if (
window.confirm(
this.__('Do you really want to leave? You have unsaved changes.')
)
) {
this.allowLeavingModal()
proceed()
return
}
revert()
},
},
computed: {
...mapGetters(['canLeaveModal']),
},
}