Open task views in a sheet over the left pane

This commit is contained in:
Ian Gulliver
2026-10-21 17:00:07 -07:00
parent ccb08ab6ec
commit 193401021a
22 changed files with 698 additions and 546 deletions
+4 -3
View File
@@ -40,10 +40,10 @@ struct ProjectView: View {
return .handled
}
.onKeyPress(.return) {
guard let id = store.selectedTaskId, store.focusedProject() != nil else {
guard store.selectedTaskId != nil, store.focusedProject() != nil else {
return .ignored
}
store.focusTask(id)
store.sheet = nil
return .handled
}
.onAppear {
@@ -94,7 +94,8 @@ struct ProjectView: View {
} else {
next = by > 0 ? 0 : rows.count - 1
}
store.focusTask(rows[next], .project)
store.sheet = Sheet(owner: .task(rows[next]), view: .tab(.project))
store.focusTask(rows[next])
}
private func refresh() {