Sfoglia il codice sorgente

bin/tau: fix assign,project vectors, and fix viewing in print_task_info

Dastan-glitch 4 anni fa
parent
commit
d2303b7764
2 ha cambiato i file con 12 aggiunte e 12 eliminazioni
  1. 2 2
      bin/tau/tau-cli/src/cli.rs
  2. 10 10
      bin/tau/tau-cli/src/view.rs

+ 2 - 2
bin/tau/tau-cli/src/cli.rs

@@ -88,13 +88,13 @@ pub fn task_from_cli_values(values: Vec<String>) -> Result<CliBaseTask> {
         }
         }
 
 
         if field[0].starts_with("project") {
         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") {
         if field[0].starts_with("desc") {
             desc = Some(field[1].into());
             desc = Some(field[1].into());
         }
         }
         if field[0].starts_with("assign") {
         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") {
         if field[0].starts_with("due") {
             due = due_as_timestamp(&field[1])
             due = due_as_timestamp(&field[1])

+ 10 - 10
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 due = timestamp_to_date(taskinfo.due.unwrap_or(0), "date");
     let created_at = timestamp_to_date(taskinfo.created_at, "datetime");
     let created_at = timestamp_to_date(taskinfo.created_at, "datetime");
     let mut table = table!([Bd => "ref_id", &taskinfo.ref_id],
     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(
     table.set_format(
         format::FormatBuilder::new()
         format::FormatBuilder::new()