Add component/components support: add and list for now.

This adds the basics of the component API:

* listing of components assigned to a project
* adding new components to a project.

The interface to 'add component' is similar to that of 'labels', as
previously discussed. We can implement remove/update later.
This commit is contained in:
Mike Pountney
2016-01-29 00:22:26 +00:00
parent cb67107a3e
commit d7b32269e1
3 changed files with 79 additions and 0 deletions
+4
View File
@@ -12,6 +12,7 @@ var all_templates = map[string]string{
"view": default_view_template,
"edit": default_edit_template,
"transitions": default_transitions_template,
"components": default_components_template,
"issuetypes": default_issuetypes_template,
"create": default_create_template,
"comment": default_comment_template,
@@ -82,6 +83,9 @@ fields:
const default_transitions_template = `{{ range .transitions }}{{.id }}: {{.name}}
{{end}}`
const default_components_template = `{{ range . }}{{.id }}: {{.name}}
{{end}}`
const default_issuetypes_template = `{{ range .projects }}{{ range .issuetypes }}{{color "+bh"}}{{.name | append ":" | printf "%-13s" }}{{color "reset"}} {{.description}}
{{end}}{{end}}`