import options from "../../services/options.js"; import FlexContainer from "./flex_container.js"; import appContext from "../../components/app_context.js"; export default class LeftPaneContainer extends FlexContainer { constructor() { super('column'); this.id('left-pane'); this.css('height', '100%'); this.collapsible(); } isEnabled() { return super.isEnabled() && options.is('leftPaneVisible'); } entitiesReloadedEvent({loadResults}) { if (loadResults.isOptionReloaded("leftPaneVisible")) { const visible = this.isEnabled(); this.toggleInt(visible); if (visible) { this.triggerEvent('focusTree'); } else { const activeNoteContext = appContext.tabManager.getActiveContext(); this.triggerEvent('focusOnDetail', {ntxId: activeNoteContext.ntxId}); } } } }