diff --git a/gdn-app/src/components/CNoteCreator.vue b/gdn-app/src/components/CNoteCreator.vue index 23388ee..cd0f116 100644 --- a/gdn-app/src/components/CNoteCreator.vue +++ b/gdn-app/src/components/CNoteCreator.vue @@ -21,6 +21,24 @@ function updateTextareaHeight() { input.value.style.height = "0px"; input.value.style.height = `${input.value.scrollHeight}px`; } + +function onInput() { + updateTextareaHeight(); +} + +function onKeyPress(ev: KeyboardEvent) { + if (ev.key === "Escape") { + emit("close"); + ev.preventDefault(); + return; + } + + if (ev.key === "Enter" && !ev.shiftKey) { + emit("finish", text.value); + ev.preventDefault(); + return; + } +}