cli: `rad issue list` open issues by default
Help the user by reducing the amount of output. A user is generally only interested in open issues. The '--all' flag is provided to list all issues.
This commit is contained in:
parent
3119294367
commit
fe00ed7ca7
|
|
@ -35,7 +35,7 @@ Usage
|
||||||
rad issue [<option>...]
|
rad issue [<option>...]
|
||||||
rad issue delete <issue-id> [<option>...]
|
rad issue delete <issue-id> [<option>...]
|
||||||
rad issue edit <issue-id> [<option>...]
|
rad issue edit <issue-id> [<option>...]
|
||||||
rad issue list [--assigned <did>] [--closed | --open | --solved] [<option>...]
|
rad issue list [--assigned <did>] [--all | --closed | --open | --solved] [<option>...]
|
||||||
rad issue open [--title <title>] [--description <text>] [--tag <tag>] [<option>...]
|
rad issue open [--title <title>] [--description <text>] [--tag <tag>] [<option>...]
|
||||||
rad issue react <issue-id> [--emoji <char>] [--to <comment>] [<option>...]
|
rad issue react <issue-id> [--emoji <char>] [--to <comment>] [<option>...]
|
||||||
rad issue show <issue-id> [<option>...]
|
rad issue show <issue-id> [<option>...]
|
||||||
|
|
@ -128,7 +128,7 @@ impl Args for Options {
|
||||||
let mut reaction: Option<Reaction> = None;
|
let mut reaction: Option<Reaction> = None;
|
||||||
let mut comment_id: Option<thread::CommentId> = None;
|
let mut comment_id: Option<thread::CommentId> = None;
|
||||||
let mut description: Option<String> = None;
|
let mut description: Option<String> = None;
|
||||||
let mut state: Option<State> = None;
|
let mut state: Option<State> = Some(State::Open);
|
||||||
let mut tags = Vec::new();
|
let mut tags = Vec::new();
|
||||||
let mut announce = true;
|
let mut announce = true;
|
||||||
let mut quiet = false;
|
let mut quiet = false;
|
||||||
|
|
@ -138,6 +138,9 @@ impl Args for Options {
|
||||||
Long("help") => {
|
Long("help") => {
|
||||||
return Err(Error::Help.into());
|
return Err(Error::Help.into());
|
||||||
}
|
}
|
||||||
|
Long("all") if op.is_none() || op == Some(OperationName::List) => {
|
||||||
|
state = None;
|
||||||
|
}
|
||||||
Long("closed") if op.is_none() || op == Some(OperationName::List) => {
|
Long("closed") if op.is_none() || op == Some(OperationName::List) => {
|
||||||
state = Some(State::Closed {
|
state = Some(State::Closed {
|
||||||
reason: CloseReason::Other,
|
reason: CloseReason::Other,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue