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:
Slack Coder 2023-07-11 09:46:51 -05:00 committed by Alexis Sellier
parent 3119294367
commit fe00ed7ca7
No known key found for this signature in database
1 changed files with 5 additions and 2 deletions

View File

@ -35,7 +35,7 @@ Usage
rad issue [<option>...]
rad issue delete <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 react <issue-id> [--emoji <char>] [--to <comment>] [<option>...]
rad issue show <issue-id> [<option>...]
@ -128,7 +128,7 @@ impl Args for Options {
let mut reaction: Option<Reaction> = None;
let mut comment_id: Option<thread::CommentId> = 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 announce = true;
let mut quiet = false;
@ -138,6 +138,9 @@ impl Args for Options {
Long("help") => {
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) => {
state = Some(State::Closed {
reason: CloseReason::Other,