mirror of
https://github.com/kdheepak/taskwarrior-tui.git
synced 2025-08-25 08:47:18 +02:00
Add depends.count
This commit is contained in:
parent
ff2cb27cd5
commit
4f82fb835e
1 changed files with 12 additions and 0 deletions
12
src/app.rs
12
src/app.rs
|
@ -29,6 +29,7 @@ use rustyline::error::ReadlineError;
|
||||||
use rustyline::line_buffer::LineBuffer;
|
use rustyline::line_buffer::LineBuffer;
|
||||||
use rustyline::Editor;
|
use rustyline::Editor;
|
||||||
|
|
||||||
|
|
||||||
const MAX_LINE: usize = 4096;
|
const MAX_LINE: usize = 4096;
|
||||||
|
|
||||||
pub fn cmp(t1: &Task, t2: &Task) -> Ordering {
|
pub fn cmp(t1: &Task, t2: &Task) -> Ordering {
|
||||||
|
@ -630,6 +631,16 @@ impl TTApp {
|
||||||
},
|
},
|
||||||
None => "".to_string(),
|
None => "".to_string(),
|
||||||
},
|
},
|
||||||
|
"depends.count" => match task.depends() {
|
||||||
|
Some(v) => {
|
||||||
|
if v.len() == 0 {
|
||||||
|
"".to_string()
|
||||||
|
} else {
|
||||||
|
format!("{}", v.len()).to_string()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
None => "".to_string(),
|
||||||
|
},
|
||||||
"tags.count" => match task.tags() {
|
"tags.count" => match task.tags() {
|
||||||
Some(v) => {
|
Some(v) => {
|
||||||
let t = v.iter()
|
let t = v.iter()
|
||||||
|
@ -674,6 +685,7 @@ impl TTApp {
|
||||||
|
|
||||||
pub fn task_report(&mut self) -> (Vec<Vec<String>>, Vec<String>, Vec<i16>) {
|
pub fn task_report(&mut self) -> (Vec<Vec<String>>, Vec<String>, Vec<i16>) {
|
||||||
let mut alltasks = vec![];
|
let mut alltasks = vec![];
|
||||||
|
|
||||||
// get all tasks as their string representation
|
// get all tasks as their string representation
|
||||||
for task in &*(self.tasks.lock().unwrap()) {
|
for task in &*(self.tasks.lock().unwrap()) {
|
||||||
let mut item = vec![];
|
let mut item = vec![];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue