Allow communication between controllers via event

This commit is contained in:
Jean-Baptiste Bellet
2023-05-23 17:21:11 +02:00
parent bb6b1e59f9
commit a28a792642

View File

@@ -30,6 +30,15 @@ export default class extends Controller {
const tab_id = anchor.split("_panel").shift();
this.updateActiveTab(tab_id);
}
window.addEventListener("tabs-and-panels:click", (event) => {
this.simulateClick(event.detail.tab, event.detail.panel);
});
}
simulateClick(tab, panel) {
this.updateActiveTab(tab);
this.updateActivePanel(panel);
}
changeActivePanel(event) {