Add a Captures tab showing screen captures from the task's agent
This commit is contained in:
@@ -7,6 +7,7 @@ let tabLabels: [TaskTab: String] = [
|
||||
.changes: "Changes",
|
||||
.files: "Files",
|
||||
.page: "Page",
|
||||
.captures: "Captures",
|
||||
.terminal: "Terminal",
|
||||
.workflow: "Workflow",
|
||||
]
|
||||
@@ -251,6 +252,8 @@ struct TaskTabBody: View {
|
||||
if let shown = store.selectedTaskId.flatMap({ store.shownPages[$0] }) {
|
||||
PageTabs(shown: shown)
|
||||
}
|
||||
case .captures:
|
||||
CapturesView(captures: store.selectedTaskId.map { store.captures($0) } ?? [])
|
||||
case .terminal:
|
||||
TerminalTab()
|
||||
case .workflow:
|
||||
@@ -419,6 +422,7 @@ struct TabStrip: View {
|
||||
switch t {
|
||||
case .board: return team
|
||||
case .page: return store.shownPages[taskId] != nil
|
||||
case .captures: return !store.captures(taskId).isEmpty
|
||||
case .workflow: return false
|
||||
default: return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user