- // timeout to avoid calling too many time the adjust method
- let timeoutLaunched = false;
- window.addEventListener("resize", () => {
- if (!timeoutLaunched) {
- timeoutLaunched = true;
- this.adjustBoard();
- setTimeout(() => { timeoutLaunched = false; }, 500);
- }
- });
+ window.addEventListener("resize", this.adjustBoard);
+ },
+ beforeDestroy: function() {
+ window.removeEventListener("resize", this.adjustBoard);