Files
openfoodnetwork/app/webpacker/controllers/search-input_controller.js
wandji20 e9296e335a Clean up
2024-10-24 15:25:20 +01:00

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;
}
}