ソースを参照

refactor: add notes TextField, clean up Task views

Sam Jaffe 3 週間 前
コミット
bf0bc807d7
1 ファイル変更11 行追加3 行削除
  1. 11 3
      Todos/View/CategoryPanelView.swift

+ 11 - 3
Todos/View/CategoryPanelView.swift

@@ -14,17 +14,25 @@ struct CategoryPanelView: View {
   var body: some View {
     let style = Date.FormatStyle(date: .numeric, time: .standard)
     HStack {
-      Text("\(item.name): created on \(item.timestamp, format: style)")
+      Text("    ")
+      Text(item.name).font(.title)
+      Spacer()
       Button(action: addItem) {
-        Label("Add Task", systemImage: "plus")
-      }
+        Image(systemName: "plus")
+      }.help("New Task")
+      Text("    ")
     }
+    Text("Created on \(item.timestamp, format: style)")
     List {
       ForEach($item.tasks) { task in
         HStack {
           Toggle("", isOn: task.isComplete)
           TextField("Task Name", text: task.name)
         }
+        HStack {
+          Spacer(minLength: 30)
+          TextField("Notes", text: task.notes).font(.footnote)
+        }
       }
     }
   }