mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
Two different events can be used: `show-loading` and `hide-loading`. I'm not 100% sure this is the right way to go, but let's try!
23 lines
592 B
JavaScript
23 lines
592 B
JavaScript
import ApplicationController from "./application_controller";
|
|
|
|
export default class extends ApplicationController {
|
|
connect() {
|
|
super.connect();
|
|
document.addEventListener("show-loading", this.showLoading);
|
|
document.addEventListener("hide-loading", this.hideLoading);
|
|
}
|
|
|
|
disconnect() {
|
|
document.removeEventListener("show-loading", this.showLoading);
|
|
document.removeEventListener("hide-loading", this.hideLoading);
|
|
}
|
|
|
|
hideLoading = () => {
|
|
this.element.classList.add("hidden");
|
|
};
|
|
|
|
showLoading = () => {
|
|
this.element.classList.remove("hidden");
|
|
};
|
|
}
|