amanda.hinchman-dominguez
03/06/2019, 4:49 AMclass NotebookWorkbench : Workspace() {
private val dashboard: Dashboard by inject()
private val dashboardController: DashboardController by inject()
val notebooks = dashboard.notebookModels
override fun onBeforeShow() {
val currentNotebook = notebooks.filter {
it.notebook.id == dashboardController.notebookId
}
val notebookModel = NotebookModel(currentNotebook[0].notebook,
currentNotebook[0].pageManager,
currentNotebook[0].pageViewModels
)
workspace.dockInNewScope<NotebookSpace>(NotebookViewModel(notebookModel))
}
}