components/modal: Fixed open event firing repeatedly.

This commit is contained in:
2018-10-27 14:56:37 +02:00
parent 94d0a83f46
commit d832e66402
+4 -1
View File
@@ -1,10 +1,12 @@
module.exports = class {
onCreate() {
this.mounted = false
this.opened = false
}
closeModal() {
this.emit("close")
this.opened = false
if (this.mounted) {
window.removeEventListener("keydown", this.onPress)
@@ -17,8 +19,9 @@ module.exports = class {
}
if (input) {
if (input.enabled && (!this.input || !this.input.enabled)) {
if (input.enabled && !this.opened) {
this.emit("open")
this.opened = true
}
if (input.closable) {