mirror of
https://github.com/kdheepak/taskwarrior-tui.git
synced 2025-08-24 23:46:41 +02:00
Support custom priority
This commit is contained in:
parent
6d542a2ffa
commit
4550aeff8f
3 changed files with 8 additions and 6 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -768,7 +768,7 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "task-hookrs"
|
name = "task-hookrs"
|
||||||
version = "0.7.0"
|
version = "0.7.0"
|
||||||
source = "git+https://github.com/matthiasbeyer/task-hookrs#bc70cae87ee3b48c720cf446c7f70374b78692e7"
|
source = "git+https://github.com/matthiasbeyer/task-hookrs#e40c961c074cdeec067854b617c30e69fa2c0448"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"derive_builder",
|
"derive_builder",
|
||||||
|
|
|
@ -17,7 +17,6 @@ use task_hookrs::date::Date;
|
||||||
use task_hookrs::import::import;
|
use task_hookrs::import::import;
|
||||||
use task_hookrs::status::TaskStatus;
|
use task_hookrs::status::TaskStatus;
|
||||||
use task_hookrs::task::Task;
|
use task_hookrs::task::Task;
|
||||||
use task_hookrs::uda::UDAValue;
|
|
||||||
use uuid::Uuid;
|
use uuid::Uuid;
|
||||||
|
|
||||||
use unicode_segmentation::Graphemes;
|
use unicode_segmentation::Graphemes;
|
||||||
|
@ -1338,7 +1337,7 @@ impl TTApp {
|
||||||
add_tag(&mut task, "PROJECT".to_string());
|
add_tag(&mut task, "PROJECT".to_string());
|
||||||
}
|
}
|
||||||
if task.priority().is_some() {
|
if task.priority().is_some() {
|
||||||
add_tag(&mut task, "PROJECT".to_string());
|
add_tag(&mut task, "PRIORITY".to_string());
|
||||||
}
|
}
|
||||||
if task.due().is_some() {
|
if task.due().is_some() {
|
||||||
add_tag(&mut task, "DUE".to_string());
|
add_tag(&mut task, "DUE".to_string());
|
||||||
|
|
|
@ -197,6 +197,10 @@ impl TaskReportTable {
|
||||||
},
|
},
|
||||||
"status.short" => task.status().to_string().chars().next().unwrap().to_string(),
|
"status.short" => task.status().to_string().chars().next().unwrap().to_string(),
|
||||||
"status" => task.status().to_string(),
|
"status" => task.status().to_string(),
|
||||||
|
"priority" => match task.priority() {
|
||||||
|
Some(p) => p.to_owned(),
|
||||||
|
None => "".to_string(),
|
||||||
|
},
|
||||||
"project" => match task.project() {
|
"project" => match task.project() {
|
||||||
Some(p) => p.to_string(),
|
Some(p) => p.to_string(),
|
||||||
None => "".to_string(),
|
None => "".to_string(),
|
||||||
|
@ -218,9 +222,8 @@ impl TaskReportTable {
|
||||||
} else {
|
} else {
|
||||||
let mut dt = vec![];
|
let mut dt = vec![];
|
||||||
for u in v {
|
for u in v {
|
||||||
match tasks.iter().find(|t| t.uuid() == u) {
|
if let Some(t) = tasks.iter().find(|t| t.uuid() == u) {
|
||||||
Some(t) => dt.push(t.id().unwrap()),
|
dt.push(t.id().unwrap())
|
||||||
None => (),
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
join(dt.iter().map(|i| i.to_string()), " ")
|
join(dt.iter().map(|i| i.to_string()), " ")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue