瀏覽代碼

fix: initialize sortOrder when providing parent

Sam Jaffe 2 周之前
父節點
當前提交
8fe064eb87
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      Todos/Model/Task.swift

+ 2 - 0
Todos/Model/Task.swift

@@ -42,6 +42,7 @@ final class SubTask: Codable, Ordered {
   init(name: String, parent: Task? = nil) {
     self.name = name
     self.task = parent
+    self.sortOrder = parent?.subtasks.count ?? 0
   }
 
   func yaml(_ indent: Int = 0) -> String {
@@ -112,6 +113,7 @@ final class Task: Codable, Ordered {
     self.name = name
     self.project = parent
     self.category = parent?.category ?? ""
+    self.sortOrder = parent?.tasks.count ?? 0
   }
 
   func yaml(_ indent: Int = 0) -> String {