Open task views in a sheet over the left pane
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user