diff --git a/app/javascript/stimulus/form_controller.js b/app/javascript/stimulus/form_controller.js deleted file mode 100644 index f82d031e7..000000000 --- a/app/javascript/stimulus/form_controller.js +++ /dev/null @@ -1,8 +0,0 @@ -import { Controller } from "@hotwired/stimulus" - -export default class extends Controller { - // Actions - submit() { - this.element.requestSubmit() - } -} diff --git a/app/javascript/stimulus/keyboard_controller.js b/app/javascript/stimulus/keyboard_controller.js index 655d60c64..6e61d64d4 100644 --- a/app/javascript/stimulus/keyboard_controller.js +++ b/app/javascript/stimulus/keyboard_controller.js @@ -3,7 +3,7 @@ import { Controller } from "@hotwired/stimulus" export default class extends Controller { static targets = [ "keyboardable" ] - click() { + click(event) { let element if (this.hasKeyboardableTarget) @@ -12,6 +12,7 @@ export default class extends Controller { element = this.element element.click() + event.preventDefault() } get lastOfTheTargets() { diff --git a/app/javascript/stimulus/textarea_autogrow_controller.js b/app/javascript/stimulus/textarea_autogrow_controller.js index 063361d53..efa16b26a 100644 --- a/app/javascript/stimulus/textarea_autogrow_controller.js +++ b/app/javascript/stimulus/textarea_autogrow_controller.js @@ -13,7 +13,7 @@ export default class extends Controller { this.autogrow() this.element.addEventListener('input', this.throttledAutogrow) - window.addEventListener('turbo:morph', () => this.throttledAutogrow) + window.addEventListener('turbo:morph', this.throttledAutogrow) window.addEventListener('resize', this.throttledAutogrow) window.addEventListener('main-column-changed', this.throttledAutogrow) } @@ -34,4 +34,8 @@ export default class extends Controller { if (prevHeight != newHeight) window.dispatchEvent(new CustomEvent('main-column-changed')) } + + submitForm() { + this.element.closest('form').requestSubmit() + } } \ No newline at end of file