mirror of
https://github.com/zadam/trilium.git
synced 2024-09-30 12:35:59 +08:00
31 lines
732 B
JavaScript
31 lines
732 B
JavaScript
import options from "../services/options.js";
|
|
import FlexContainer from "./flex_container.js";
|
|
|
|
export default class SidePaneContainer extends FlexContainer {
|
|
constructor(side) {
|
|
super('column');
|
|
|
|
this.side = side;
|
|
|
|
this.id(side + '-pane');
|
|
this.css('height', '100%');
|
|
}
|
|
|
|
isEnabled() {
|
|
return super.isEnabled() && options.is(this.side + 'PaneVisible');
|
|
}
|
|
|
|
handleEvent(name, data) {
|
|
if (options.is(this.side + 'PaneVisible')) {
|
|
super.handleEvent(name, data);
|
|
}
|
|
}
|
|
|
|
sidebarVisibilityChangedEvent({side, show}) {
|
|
if (this.side === side) {
|
|
this.toggle(show);
|
|
|
|
this.handleEvent('lazyLoaded');
|
|
}
|
|
}
|
|
} |