From d1720f89aef62af0352dd8ddae80180898950115 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Sun, 13 Oct 2024 16:00:35 +0200 Subject: [PATCH] fix(tasks): do not show progress for activities --- src/tasks.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tasks.rs b/src/tasks.rs index f018010..bd91dbb 100644 --- a/src/tasks.rs +++ b/src/tasks.rs @@ -553,9 +553,11 @@ impl TasksRelay { fn get_property(&self, task: &Task, str: &str) -> String { let mut children = self.tasks.children_of(task).peekable(); + // Only show progress for non-activities with children let progress = - self.total_progress(task.get_id()) - .filter(|_| children.peek().is_some()); + children.peek() + .filter(|_| task.is_task()) + .and_then(|_| self.total_progress(task.get_id())); let prog_string = progress.map_or(String::new(), |p| format!("{:2.0}%", p * 100.0)); match str { "subtasks" => {