Merge pull request #3410 from AndyRusso/confirmmodal-handle-enter

feat: make `ConfirmModal` emit `"confirm"` if Enter is pressed
This commit is contained in:
Bnyro 2024-02-19 22:07:04 +01:00 committed by GitHub
commit 5ad5e8588f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -24,5 +24,19 @@ export default {
}, },
}, },
emits: ["close", "confirm"], emits: ["close", "confirm"],
mounted() {
window.addEventListener("keydown", this.handleKeyDown);
},
unmounted() {
window.removeEventListener("keydown", this.handleKeyDown);
},
methods: {
handleKeyDown(event) {
if (event.code === "Enter") {
this.$emit("confirm");
event.preventDefault();
}
},
},
}; };
</script> </script>