Add a Page tab that keeps the last shown page reachable
This commit is contained in:
@@ -7,6 +7,7 @@ let tabLabels: [TaskTab: String] = [
|
||||
.board: "Board",
|
||||
.changes: "Changes",
|
||||
.files: "Files",
|
||||
.page: "Page",
|
||||
.terminal: "Terminal",
|
||||
.workflow: "Workflow",
|
||||
.project: "Project",
|
||||
@@ -230,6 +231,10 @@ struct TaskTabBody: View {
|
||||
ChangesView()
|
||||
case .files:
|
||||
FilesView()
|
||||
case .page:
|
||||
if let page = store.selectedTaskId.flatMap({ store.shownPages[$0] }) {
|
||||
PageView(page: page)
|
||||
}
|
||||
case .terminal:
|
||||
TerminalTab()
|
||||
case .workflow:
|
||||
@@ -385,6 +390,7 @@ private struct TabStrip: View {
|
||||
}
|
||||
switch t {
|
||||
case .board: return team
|
||||
case .page: return store.shownPages[taskId] != nil
|
||||
case .workflow: return false
|
||||
default: return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user