PageSourceSearch

https://www.bygger.ai/assets/controllers/submit_on_cmd_enter_controller-844c85f0.js

js bygger.ai collected 2026-10-05 13:03:08 UTC 640 bytes, 22 lines download raw bytes

1import { Controller } from "@hotwired/stimulus"
2
3// Submits the parent form when Cmd+Enter / Ctrl+Enter is pressed inside the element.
4export default class extends Controller {
5  connect() {
6    this.handler = this.onKeydown.bind(this)
7    this.element.addEventListener("keydown", this.handler)
8  }
9
10  disconnect() {
11    this.element.removeEventListener("keydown", this.handler)
12  }
13
14  onKeydown(event) {
15    if (event.key !== "Enter") return
16    if (!(event.metaKey || event.ctrlKey)) return
17    const form = this.element.form || this.element.closest("form")
18    if (!form) return
19    event.preventDefault()
20    form.requestSubmit()
21  }
22}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.