From 96bef17f44b7a5cdd3fed0e5a675dc2bfe89f928 Mon Sep 17 00:00:00 2001 From: Johan Denoyer Date: Tue, 5 Feb 2019 17:13:47 +0100 Subject: [PATCH] Added ticket status in widget display --- jira/issues.go | 7 +++++++ jira/widget.go | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/jira/issues.go b/jira/issues.go index a8ad546f..35bedde1 100644 --- a/jira/issues.go +++ b/jira/issues.go @@ -13,6 +13,7 @@ type IssueFields struct { Summary string `json:"summary"` IssueType *IssueType `json:"issuetype"` + IssueStatus *IssueStatus `json:"status"` } type IssueType struct { @@ -23,3 +24,9 @@ type IssueType struct { Name string `json:"name"` Subtask bool `json:"subtask"` } + +type IssueStatus struct { + ISelf string `json:"self"` + IDescription string `json:"description"` + IName string `json:"name"` +} diff --git a/jira/widget.go b/jira/widget.go index 80942e7d..cd9f80f2 100644 --- a/jira/widget.go +++ b/jira/widget.go @@ -113,12 +113,13 @@ func (widget *Widget) contentFrom(searchResult *SearchResult) string { for idx, issue := range searchResult.Issues { fmtStr := fmt.Sprintf( - `["%d"][""][%s] [%s]%-6s[white] [green]%-10s[white] [%s]%s`, + `["%d"][""][%s] [%s]%-6s[white] [green]%-10s[white] [yellow][%s][white] [%s]%s`, idx, widget.rowColor(idx), widget.issueTypeColor(&issue), issue.IssueFields.IssueType.Name, issue.Key, + issue.IssueFields.IssueStatus.IName, widget.rowColor(idx), issue.IssueFields.Summary, )