import ko from 'ko'; import Remote from 'Remote/Admin/Fetch'; import { PackageAdminStore } from 'Stores/Admin/Package'; import { AbstractViewRight } from 'Knoin/AbstractViews'; import { leftPanelDisabled, Settings } from 'Common/Globals'; class PaneSettingsAdminView extends AbstractViewRight { constructor() { super('Admin/Settings/Pane', 'AdminPane'); this.version = ko.observable(Settings.app('version')); this.leftPanelDisabled = leftPanelDisabled; this.adminManLoadingVisibility = ko .computed(() => PackageAdminStore.loading() ? 'visible' : 'hidden'); } toggleLeft(item, event) { event.preventDefault(); event.stopPropagation(); leftPanelDisabled(!leftPanelDisabled()); } logoutClick() { Remote.adminLogout(() => rl.logoutReload()); } } export { PaneSettingsAdminView };