From d2303b776450701c877bfbcf6d734a0257f4ed7e Mon Sep 17 00:00:00 2001 From: Dastan-glitch Date: Sat, 14 May 2022 01:29:28 +0300 Subject: [PATCH] bin/tau: fix assign,project vectors, and fix viewing in print_task_info --- bin/tau/tau-cli/src/cli.rs | 4 ++-- bin/tau/tau-cli/src/view.rs | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/bin/tau/tau-cli/src/cli.rs b/bin/tau/tau-cli/src/cli.rs index 01fed20ac..e607adbb0 100644 --- a/bin/tau/tau-cli/src/cli.rs +++ b/bin/tau/tau-cli/src/cli.rs @@ -88,13 +88,13 @@ pub fn task_from_cli_values(values: Vec) -> Result { } if field[0].starts_with("project") { - project.push(field[1].into()); + project = field[1].split(',').map(|s| s.into()).collect(); } if field[0].starts_with("desc") { desc = Some(field[1].into()); } if field[0].starts_with("assign") { - assign.push(field[1].into()); + assign = field[1].split(',').map(|s| s.into()).collect(); } if field[0].starts_with("due") { due = due_as_timestamp(&field[1]) diff --git a/bin/tau/tau-cli/src/view.rs b/bin/tau/tau-cli/src/view.rs index c631d2f58..64b39ae89 100644 --- a/bin/tau/tau-cli/src/view.rs +++ b/bin/tau/tau-cli/src/view.rs @@ -73,16 +73,16 @@ pub fn print_task_info(taskinfo: TaskInfo) -> Result<()> { let due = timestamp_to_date(taskinfo.due.unwrap_or(0), "date"); let created_at = timestamp_to_date(taskinfo.created_at, "datetime"); let mut table = table!([Bd => "ref_id", &taskinfo.ref_id], - ["id", &taskinfo.id.to_string()], - [Bd =>"owner", &taskinfo.owner], - [Bd =>"title", &taskinfo.title], - ["desc", &taskinfo.desc.to_string()], - [Bd =>"assign", taskinfo.assign.join(", ")], - ["project", taskinfo.project.join(", ")], - [Bd =>"due", due], - ["rank", &taskinfo.rank.to_string()], - [Bd =>"created_at", created_at], - ["current_state", current_state]); + ["id", &taskinfo.id.to_string()], + [Bd =>"owner", &taskinfo.owner], + ["title", &taskinfo.title], + [Bd =>"desc", &taskinfo.desc.to_string()], + ["assign", taskinfo.assign.join(", ")], + [Bd =>"project", taskinfo.project.join(", ")], + ["due", due], + [Bd =>"rank", &taskinfo.rank.to_string()], + ["created_at", created_at], + [Bd =>"current_state", current_state]); table.set_format( format::FormatBuilder::new()