Give each workflow run a parent task with no agent
This commit is contained in:
@@ -391,6 +391,14 @@ final class Store {
|
||||
projects.first { $0.id == focus.projectId }
|
||||
}
|
||||
|
||||
var shownTab: TaskTab {
|
||||
let run = selectedTaskId.flatMap { findTask($0) }?.workflow != nil
|
||||
if run {
|
||||
return focus.tab == .project ? .project : .workflow
|
||||
}
|
||||
return focus.tab == .workflow ? .transcript : focus.tab
|
||||
}
|
||||
|
||||
func setFocus(taskId: String?? = .none, projectId: String?? = .none, tab: TaskTab? = nil) async throws {
|
||||
let task = taskId ?? focus.taskId
|
||||
let project = task != nil ? findTask(task!)?.projectId : (projectId ?? focus.projectId)
|
||||
@@ -527,7 +535,7 @@ final class Store {
|
||||
}
|
||||
|
||||
func unreadSummary(_ task: ByreTask) -> Bool {
|
||||
task.workflow == nil && task.summarySeq > (summaryReads[task.id] ?? 0)
|
||||
task.workflowStage == nil && task.summarySeq > (summaryReads[task.id] ?? 0)
|
||||
}
|
||||
|
||||
var unreadSummaries: Int {
|
||||
|
||||
Reference in New Issue
Block a user