forked from janek/mostr
fix: make bookmark and priority filter commands more consistent
This commit is contained in:
parent
561fd9e1e5
commit
60b33b1dd3
|
@ -163,6 +163,7 @@ Append `@TIME` to any task creation or change command to record the action with
|
||||||
- with string argument, find first matching task in history
|
- with string argument, find first matching task in history
|
||||||
- with int argument, jump back X tasks in history
|
- with int argument, jump back X tasks in history
|
||||||
- undo last action (moving in place or upwards confirms pending actions)
|
- undo last action (moving in place or upwards confirms pending actions)
|
||||||
|
- `*` - (un)bookmark current task or list all bookmarks
|
||||||
- `wss://...` - switch or subscribe to relay (prefix with space to forcibly add a new one)
|
- `wss://...` - switch or subscribe to relay (prefix with space to forcibly add a new one)
|
||||||
|
|
||||||
Property Filters:
|
Property Filters:
|
||||||
|
@ -171,7 +172,7 @@ Property Filters:
|
||||||
- `+TAG` - add tag filter (empty: list all used tags)
|
- `+TAG` - add tag filter (empty: list all used tags)
|
||||||
- `-TAG` - remove tag filters (by prefix)
|
- `-TAG` - remove tag filters (by prefix)
|
||||||
- `?STATUS` - set status filter (type or description) - plain `?` to reset, `??` to show all
|
- `?STATUS` - set status filter (type or description) - plain `?` to reset, `??` to show all
|
||||||
- `*INT` - set priority filter
|
- `*INT` - set priority filter - `**` to reset
|
||||||
- `@[AUTHOR|TIME]` - filter by time or author (pubkey, or `@` for self, TBI: id prefix, name prefix)
|
- `@[AUTHOR|TIME]` - filter by time or author (pubkey, or `@` for self, TBI: id prefix, name prefix)
|
||||||
|
|
||||||
Status descriptions can be used for example for Kanban columns or review flows.
|
Status descriptions can be used for example for Kanban columns or review flows.
|
||||||
|
|
|
@ -537,7 +537,8 @@ async fn main() -> Result<()> {
|
||||||
match arg {
|
match arg {
|
||||||
None => match tasks.get_position() {
|
None => match tasks.get_position() {
|
||||||
None => {
|
None => {
|
||||||
tasks.set_priority(None);
|
info!("Showing only bookmarked tasks");
|
||||||
|
tasks.set_view_bookmarks();
|
||||||
}
|
}
|
||||||
Some(pos) =>
|
Some(pos) =>
|
||||||
match or_warn!(tasks.toggle_bookmark(pos)) {
|
match or_warn!(tasks.toggle_bookmark(pos)) {
|
||||||
|
@ -548,8 +549,7 @@ async fn main() -> Result<()> {
|
||||||
},
|
},
|
||||||
Some(arg) => {
|
Some(arg) => {
|
||||||
if arg == "*" {
|
if arg == "*" {
|
||||||
info!("Showing only bookmarked tasks");
|
tasks.set_priority(None);
|
||||||
tasks.set_view_bookmarks();
|
|
||||||
} else {
|
} else {
|
||||||
tasks.set_priority(arg.parse()
|
tasks.set_priority(arg.parse()
|
||||||
.inspect_err(|e| warn!("Invalid Priority {arg}: {e}")).ok()
|
.inspect_err(|e| warn!("Invalid Priority {arg}: {e}")).ok()
|
||||||
|
|
Loading…
Reference in New Issue