mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-23 02:35:38 +01:00
Ralio completion on Ralio plugin
This commit is contained in:
parent
a1e8e30f01
commit
c71abbf319
1 changed files with 86 additions and 0 deletions
86
plugins/ralio/_ralio
Normal file
86
plugins/ralio/_ralio
Normal file
|
|
@ -0,0 +1,86 @@
|
||||||
|
#compdef ralio
|
||||||
|
#autoload
|
||||||
|
|
||||||
|
local -a _1st_arguments
|
||||||
|
|
||||||
|
_1st_arguments=(
|
||||||
|
"backlog:Show the product backlog"
|
||||||
|
"sprint:Show the current team iteration"
|
||||||
|
"show:Show related information for an individual story, defect or task"
|
||||||
|
"open:Open a story, defect or task in a web browser"
|
||||||
|
"start:Set a task, defect or story state to in-progress and assign it to you"
|
||||||
|
"finish:Set a task, defect or story state to completed and assign it to you"
|
||||||
|
"abandon:Set a task, defect or story state to defined and clear the owner"
|
||||||
|
"block:Set a task, defect or story state to blocked"
|
||||||
|
"unblock:Set a task, defect or story state to unblocked"
|
||||||
|
"current:Show your current tasks and stories"
|
||||||
|
"point:Set the points for a story or defect"
|
||||||
|
"task:Allow you to create and delete story tasks"
|
||||||
|
"configure:Set your Rally configurations"
|
||||||
|
)
|
||||||
|
|
||||||
|
local expl
|
||||||
|
|
||||||
|
_arguments \
|
||||||
|
"(-h --help)"{-h,--help}"[show help]" \
|
||||||
|
"*:: :->subcmds" && return 0
|
||||||
|
|
||||||
|
if (( CURRENT == 1 )); then
|
||||||
|
_describe -t commands "ralio subcommand" _1st_arguments
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
local -a _global_options
|
||||||
|
|
||||||
|
_global_options=(
|
||||||
|
"(-h --help)"{-h,--help}"[display help and exit]"
|
||||||
|
)
|
||||||
|
|
||||||
|
local -a _command_options
|
||||||
|
|
||||||
|
case "$words[1]" in
|
||||||
|
backlog)
|
||||||
|
_command_options=(
|
||||||
|
"(-a --all)"{-a,-all}"[Show all stories (instead of just the top 20)]"
|
||||||
|
"(-t --tag)"{-t,--tag}"[Show stories with tag]"
|
||||||
|
"(-p --project)"{-p,--project}"[Show backlog stories for project]"
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
|
||||||
|
finish)
|
||||||
|
_command_options=(
|
||||||
|
"(-c --rootcause)"{-c,--rootcause}"[Set defect's root cause]"
|
||||||
|
"(-r --resolution)"{-r,--resolution}"[Set defect's resolution]"
|
||||||
|
"(-p --pair)"{-p,--pair}"[How's pair programming with you - require pair custom field]"
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
|
||||||
|
sprint)
|
||||||
|
_command_options=(
|
||||||
|
"(-t --tasks)"{-t,--tasks}"[Show story tasks]"
|
||||||
|
"(-f --find)"{-f,--find}"[Find stories that matches with the term]"
|
||||||
|
"(-a --accepted)"{-a,--accepted}"[Show accepted stories]"
|
||||||
|
"(-p --project)"{-p,--project}"[Show sprint stories for project]"
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
|
||||||
|
start)
|
||||||
|
_command_options=(
|
||||||
|
"(-p --pair)"{-p,--pair}"[How's pair programming with you - require pair custom field]"
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
|
||||||
|
task)
|
||||||
|
_command_options=(
|
||||||
|
"(-n --name)"{-n,--name}"[Task's name]"
|
||||||
|
"(-t --tags)"{-t,--tags}"[List tasks with tags (separated by comma)]"
|
||||||
|
"(-p --project)"{-p,--project}"[Create/delete a task from a specific project]"
|
||||||
|
)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
esac
|
||||||
|
|
||||||
|
_arguments \
|
||||||
|
$_global_options \
|
||||||
|
$_command_options
|
||||||
Loading…
Add table
Add a link
Reference in a new issue