minor changes to task display
This commit is contained in:
		
							
								
								
									
										12
									
								
								src/tasks.rs
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								src/tasks.rs
									
									
									
									
									
								
							@@ -208,15 +208,21 @@ impl Task {
 | 
			
		||||
        println!("Tags:     [{}]", format_hash_set(&self.data.tags)?);
 | 
			
		||||
        println!("Created:  {}", self.data.created);
 | 
			
		||||
 | 
			
		||||
        let mut max_line_width = 0;
 | 
			
		||||
        if let Some(info) = &self.data.info {
 | 
			
		||||
            println!("Info:");
 | 
			
		||||
            // Figure out how to indent this properly:
 | 
			
		||||
            println!("\t{}", info);
 | 
			
		||||
            let info_lines : Vec<&str> = info.split("\n").collect();
 | 
			
		||||
            for line in info_lines {
 | 
			
		||||
                max_line_width = usize::max(max_line_width, line.chars().count() + 4);
 | 
			
		||||
                println!("    {}", line);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        Ok(())
 | 
			
		||||
        line(usize::min(max_line_width, usize::try_from(termsize::get().map(|s| s.cols).unwrap_or(0)).unwrap()));
 | 
			
		||||
 | 
			
		||||
        // dependencies as a tree
 | 
			
		||||
        
 | 
			
		||||
        Ok(())
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user