From 28dc5abf55d6a02d36d566cae6e3125b57d72a05 Mon Sep 17 00:00:00 2001 From: Andy Russo <88431411+AndyRusso@users.noreply.github.com> Date: Mon, 19 Feb 2024 20:28:56 +0500 Subject: [PATCH] Make ConfirmModal emit confirm if Enter is pressed --- src/components/ConfirmModal.vue | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/components/ConfirmModal.vue b/src/components/ConfirmModal.vue index 73fc56df..e98e8a57 100644 --- a/src/components/ConfirmModal.vue +++ b/src/components/ConfirmModal.vue @@ -24,5 +24,19 @@ export default { }, }, 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(); + } + }, + }, };