diff --git a/dist/index.js b/dist/index.js index b456e8d3..b7fbc47f 100644 --- a/dist/index.js +++ b/dist/index.js @@ -3491,15 +3491,16 @@ this.openLastUsedBoard(); }; this.chatViewModel = chatViewModel; + this.chatViewModel.registerContext("tasks" /* Tasks */, this); + this.selectedBoardId.subscribeSilent(this.updateContexts); this.loadData(); boardsAndTasksModel.boardHandlerManager.addHandler( (boardInfoFileContent) => { this.showBoardInList(boardInfoFileContent); this.updateBoardIndices(); + this.updateContexts(); } ); - this.chatViewModel.registerContext("tasks" /* Tasks */, this); - this.selectedBoardId.subscribeSilent(this.updateContexts); this.registerKeyStroke("." /* Options */, this.toggleBoardList); } // context diff --git a/src/ViewModel/Pages/taskPageViewModel.ts b/src/ViewModel/Pages/taskPageViewModel.ts index 6696bb1a..6a03f6b0 100644 --- a/src/ViewModel/Pages/taskPageViewModel.ts +++ b/src/ViewModel/Pages/taskPageViewModel.ts @@ -45,7 +45,7 @@ export default class TaskPageViewModel extends ContextHost { ); } - get contextSelection(): string { + get contextSelection(): string | undefined { return this.selectedBoardId.value; } @@ -170,6 +170,10 @@ export default class TaskPageViewModel extends ContextHost { this.chatViewModel = chatViewModel; + // context + this.chatViewModel.registerContext(ChatPageTypes.Tasks, this); + this.selectedBoardId.subscribeSilent(this.updateContexts); + this.loadData(); // handlers @@ -177,13 +181,10 @@ export default class TaskPageViewModel extends ContextHost { (boardInfoFileContent: BoardInfoFileContent) => { this.showBoardInList(boardInfoFileContent); this.updateBoardIndices(); + this.updateContexts(); }, ); - // context - this.chatViewModel.registerContext(ChatPageTypes.Tasks, this); - this.selectedBoardId.subscribeSilent(this.updateContexts); - // keystrokes this.registerKeyStroke(CommonKeys.Options, this.toggleBoardList); }