Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Ohmyzsh
Commits
dc42e8d4
Commit
dc42e8d4
authored
Aug 18, 2015
by
Andrew Janke
Browse files
jira: add completion
parent
7cf892ec
Changes
2
Show whitespace changes
Inline
Side-by-side
plugins/jira/_jira
0 → 100644
View file @
dc42e8d4
#compdef jira
#autoload
local -a _1st_arguments
_1st_arguments=(
'new:create a new issue'
'dashboard:open the dashboard'
'reported:search for issues reported by a user'
'assigned:search for issues assigned to a user'
)
_arguments -C \
':command:->command' \
'*::options:->options'
case $state in
(command)
_describe -t commands "jira subcommand" _1st_arguments
return
;;
esac
plugins/jira/jira.plugin.zsh
View file @
dc42e8d4
...
@@ -40,7 +40,7 @@ function jira() {
...
@@ -40,7 +40,7 @@ function jira() {
elif
[[
-n
"
${
JIRA_URL
}
"
]]
;
then
elif
[[
-n
"
${
JIRA_URL
}
"
]]
;
then
jira_url
=
${
JIRA_URL
}
jira_url
=
${
JIRA_URL
}
else
else
jira_url_help
_
jira_url_help
return
1
return
1
fi
fi
...
@@ -59,7 +59,7 @@ function jira() {
...
@@ -59,7 +59,7 @@ function jira() {
echo
"Opening new issue"
echo
"Opening new issue"
open_command
"
${
jira_url
}
/secure/CreateIssue!default.jspa"
open_command
"
${
jira_url
}
/secure/CreateIssue!default.jspa"
elif
[[
"
$action
"
==
"assigned"
||
"
$action
"
==
"reported"
]]
;
then
elif
[[
"
$action
"
==
"assigned"
||
"
$action
"
==
"reported"
]]
;
then
jira_query
$@
_
jira_query
$@
elif
[[
"
$action
"
==
"dashboard"
]]
;
then
elif
[[
"
$action
"
==
"dashboard"
]]
;
then
echo
"Opening dashboard"
echo
"Opening dashboard"
open_command
"
${
jira_url
}
/secure/Dashboard.jspa"
open_command
"
${
jira_url
}
/secure/Dashboard.jspa"
...
@@ -82,7 +82,7 @@ function jira() {
...
@@ -82,7 +82,7 @@ function jira() {
fi
fi
}
}
function
jira_url_help
()
{
function
_
jira_url_help
()
{
cat
<<
EOF
cat
<<
EOF
JIRA url is not specified anywhere.
JIRA url is not specified anywhere.
Valid options, in order of precedence:
Valid options, in order of precedence:
...
@@ -92,7 +92,7 @@ Valid options, in order of precedence:
...
@@ -92,7 +92,7 @@ Valid options, in order of precedence:
EOF
EOF
}
}
function
jira_query
()
{
function
_
jira_query
()
{
local
verb
=
"
$1
"
local
verb
=
"
$1
"
local
jira_name lookup preposition query
local
jira_name lookup preposition query
if
[[
"
${
verb
}
"
==
"reported"
]]
;
then
if
[[
"
${
verb
}
"
==
"reported"
]]
;
then
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment