this.buttons = this.$manyRefs.tabButton;
this.contentElements = this.$manyRefs.tabContent;
this.toggleButton = this.$refs.toggle;
+ this.editorWrapEl = this.container.closest('.page-editor');
this.setupListeners();
// Set the first tab as active on load
this.setActiveTab(this.contentElements[0].dataset.tabContent);
-
- setTimeout(() => {
- this.setActiveTab('files', true);
- }, 500);
}
setupListeners() {
toggle() {
this.container.classList.toggle('open');
- const expanded = this.container.classList.contains('open') ? 'true' : 'false';
- this.toggleButton.setAttribute('aria-expanded', expanded);
+ const isOpen = this.container.classList.contains('open');
+ this.toggleButton.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
+ this.editorWrapEl.classList.toggle('toolbox-open', isOpen);
}
setActiveTab(tabName, openToolbox = false) {