|
|
@@ -112,14 +112,16 @@ struct ProjectPanelView: View {
|
|
|
|
|
|
private func selected<T : Ordered & Filterable>(_ items: Binding<[T]>) -> [Binding<T>] {
|
|
|
return items.sorted(by: T.less).filter({
|
|
|
- statuses.test($0.wrappedValue.status) &&
|
|
|
- (taskFilter.isEmpty || $0.wrappedValue.containsText(taskFilter))
|
|
|
+ let value = $0.wrappedValue
|
|
|
+ return value.name.isEmpty ||
|
|
|
+ (statuses.test(value.status) &&
|
|
|
+ (taskFilter.isEmpty || value.containsText(taskFilter)))
|
|
|
})
|
|
|
}
|
|
|
|
|
|
private func addItem() {
|
|
|
withAnimation {
|
|
|
- let newTask = Task(name: "New Task", parent: item)
|
|
|
+ let newTask = Task(parent: item)
|
|
|
modelContext.insert(newTask)
|
|
|
item.tasks.append(newTask)
|
|
|
}
|