mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-14 23:47:48 +00:00
27 lines
570 B
JavaScript
27 lines
570 B
JavaScript
import { Controller } from "stimulus";
|
|
|
|
export default class extends Controller {
|
|
connect() {
|
|
this.element
|
|
.querySelector("input")
|
|
.addEventListener("keydown", this.searchOnEnter);
|
|
}
|
|
|
|
disconnect() {
|
|
this.element
|
|
.querySelector("input")
|
|
.removeEventListener("keydown", this.searchOnEnter);
|
|
}
|
|
|
|
searchOnEnter = (e) => {
|
|
if (e.key === "Enter") {
|
|
this.element.querySelector(".search-button").click();
|
|
}
|
|
};
|
|
|
|
search(e) {
|
|
this.element.querySelector(".search-button").dataset["value"] =
|
|
e.target.value;
|
|
}
|
|
}
|