feat: Add argument 'issue' to open issues

pull/1/head
sgoudham 2 years ago
parent ac48831a86
commit ba6e9cf95a
Signed by: hammy
GPG Key ID: 44E818FD5457EEA4

@ -19,7 +19,7 @@ fn main() {
.long_about("") .long_about("")
.arg( .arg(
Arg::new("branch") Arg::new("branch")
.help("The branch to view git repository on") .help("The branch to view git repository on [default: current branch]")
.short('b') .short('b')
.long("branch") .long("branch")
.value_name("name") .value_name("name")
@ -28,7 +28,7 @@ fn main() {
) )
.arg( .arg(
Arg::new("remote") Arg::new("remote")
.help("The remote to view git repository on") .help("The remote to view git repository on [default: default remote]")
.short('r') .short('r')
.long("remote") .long("remote")
.value_name("name") .value_name("name")
@ -37,7 +37,7 @@ fn main() {
) )
.arg( .arg(
Arg::new("commit") Arg::new("commit")
.help("The commit to view git repository on") .help("The commit to view git repository on [default: latest]")
.short('c') .short('c')
.long("commit") .long("commit")
.value_name("hash") .value_name("hash")
@ -45,12 +45,19 @@ fn main() {
.conflicts_with_all(&["remote", "branch"]) .conflicts_with_all(&["remote", "branch"])
.display_order(3), .display_order(3),
) )
.arg(
Arg::new("issue")
.help("Attempt to parse issue number and open issue link")
.short('i')
.long("issue")
.display_order(4),
)
.arg( .arg(
Arg::new("print") Arg::new("print")
.help("Print the URL (doesn't open browser)") .help("Don't open browser and print the URL")
.short('p') .short('p')
.long("print") .long("print")
.display_order(4), .display_order(5),
); );
let matches = matches.get_matches(); let matches = matches.get_matches();
@ -58,10 +65,11 @@ fn main() {
matches.value_of("branch"), matches.value_of("branch"),
matches.value_of("remote"), matches.value_of("remote"),
matches.value_of("commit"), matches.value_of("commit"),
matches.is_present("issue"),
matches.is_present("print"), matches.is_present("print"),
); );
if let Err(app_error) = git_view.open_upstream_repository() { if let Err(app_error) = git_view.view_repository() {
clap_panic!(app_error.error_str); clap_panic!(app_error.error_str);
} }
} }

Loading…
Cancel
Save