master
Bel LaPointe 2024-08-08 12:58:21 -07:00
parent 5c74ec0c15
commit 452b692c6a
1 changed files with 9 additions and 3 deletions

View File

@ -153,9 +153,15 @@ impl DB {
let mut result = vec![];
for f in std::fs::read_dir(d.path()).expect("failed to list edited files") {
let f = f.expect("failed to list edited file");
let base = f.path().display().to_string().split("/").last().unwrap().to_string();
let set = match{ TODO find self.0.find(path.base(f)) OR init TasksAndMetadata{} }
let f = f.expect("failed to list edited file").path();
let base = f.display().to_string().split("/").last().unwrap().to_string();
let set = match self.0
.iter()
.filter(|tasks_and_metadata| tasks_and_metadata.file.ends_with(format!("/{}", base)))
.nth(0) {
Some(set) => set.clone(),
None => TasksAndMetadata::new_with(base, TS::now(), Tasks::new()),
};
let edited = TasksAndMetadata::new(f.display().to_string()).expect("failed to read edited tasks");