centralize handlers, allow multiple handlers per model
This commit is contained in:
@@ -74,7 +74,7 @@ export default class ChatViewModel {
|
||||
this.settingsPageViewModel = new SettingsPageViewModel(this);
|
||||
|
||||
// handlers
|
||||
chatModel.setMessageHandler((chatMessage: ChatMessage) => {
|
||||
chatModel.chatMessageHandlerManager.addHandler((chatMessage: ChatMessage) => {
|
||||
this.messagePageViewModel.showChatMessage(chatMessage);
|
||||
});
|
||||
|
||||
|
||||
@@ -70,8 +70,10 @@ export default class TaskPageViewModel {
|
||||
this.taskModel = taskModel;
|
||||
|
||||
// handlers
|
||||
taskModel.setBoardHandler((boardInfoFileContent: BoardInfoFileContent) => {
|
||||
this.showBoard(boardInfoFileContent);
|
||||
});
|
||||
taskModel.boardHandlerManager.addHandler(
|
||||
(boardInfoFileContent: BoardInfoFileContent) => {
|
||||
this.showBoard(boardInfoFileContent);
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user