refactored layouts for extra window

This commit is contained in:
zadam
2020-04-25 23:52:13 +02:00
parent 87a1e98fa2
commit 75c58cbf79
16 changed files with 193 additions and 318 deletions

View File

@@ -13,18 +13,24 @@ import MobileScreenSwitcherExecutor from "../widgets/mobile_screen_switcher.js";
import MainTreeExecutors from "./main_tree_executors.js";
class AppContext extends Component {
constructor(isMainWindow) {
super();
this.isMainWindow = isMainWindow;
}
setLayout(layout) {
this.layout = layout;
}
async start(loadExistingTabs = true) {
async start() {
await Promise.all([treeCache.initializedPromise, options.initializedPromise]);
$("#loading-indicator").hide();
this.showWidgets();
this.tabManager.loadTabs(loadExistingTabs);
this.tabManager.loadTabs();
if (utils.isDesktop()) {
setTimeout(() => bundleService.executeStartupBundles(), 2000);
@@ -115,7 +121,7 @@ class AppContext extends Component {
}
}
const appContext = new AppContext();
const appContext = new AppContext(window.glob.isMainWindow);
// we should save all outstanding changes before the page/app is closed
$(window).on('beforeunload', () => {