diff options
author | Matthew Sotoudeh <matthewsot@outlook.com> | 2021-12-31 12:08:16 -0800 |
---|---|---|
committer | Matthew Sotoudeh <matthewsot@outlook.com> | 2021-12-31 12:08:16 -0800 |
commit | 1f60ea9d35d396edc0e87d9dde8e5dbc044011e4 (patch) | |
tree | 93365626de7dfdb34dfbf6544a72f314425d8d19 | |
parent | 774b5bce1695225186bd1cef9fce042276d560f1 (diff) |
Don't print untimed tasks unless +public
-rw-r--r-- | src/main.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index b372353..eb676fe 100644 --- a/src/main.rs +++ b/src/main.rs @@ -272,10 +272,9 @@ fn tasks_to_html(tasks: &Vec<Task>, privacy: CalendarPrivacy) -> String { html.push_str("</table><ul>"); for i in week_task_ids.iter() { let task = &tasks[*i]; - let task_public_tags: Vec<&String> - = task.tags.iter().filter(|&t| t == "public" || public_tags.contains_key(t.as_str())).collect(); - match (&privacy, &task.start_time, &task_public_tags[..]) { - (CalendarPrivacy::Public, None, []) => continue, + let is_public = task.tags.contains(&"public".to_string()); + match (&privacy, &task.start_time, &is_public) { + (CalendarPrivacy::Public, None, false) => continue, _ => (), } html.push_str("<li id=\"task-"); |