From 9ef56fd6921d6c0aebf902603d632ab64c31cbc4 Mon Sep 17 00:00:00 2001 From: Olivier Tremblay Date: Tue, 31 May 2016 12:41:46 -0400 Subject: [PATCH] expose url for ticket --- cmd/jkl/list.go | 4 ++++ cmd/jklfs/jklfs | Bin issue.go | 5 +++++ 3 files changed, 9 insertions(+) mode change 100755 => 100644 cmd/jklfs/jklfs diff --git a/cmd/jkl/list.go b/cmd/jkl/list.go index b168417..360747c 100644 --- a/cmd/jkl/list.go +++ b/cmd/jkl/list.go @@ -13,6 +13,10 @@ import ( ) type listissue jkl.Issue +func (l *listissue) URL() string { +i := jkl.Issue(*l) +return (&i).URL() +} func (l *listissue) Color() string { if os.Getenv("JKLNOCOLOR") == "true" || !terminal.IsTerminal(int(os.Stdout.Fd())) { diff --git a/cmd/jklfs/jklfs b/cmd/jklfs/jklfs old mode 100755 new mode 100644 diff --git a/issue.go b/issue.go index df124cd..87e1761 100644 --- a/issue.go +++ b/issue.go @@ -5,6 +5,7 @@ import ( "fmt" "log" "text/template" +"os" ) type Search struct { @@ -76,6 +77,10 @@ type Issue struct { Fields *Fields `json:"fields"` } +func (i *Issue) URL() string { + return os.Getenv("JIRA_ROOT") + "browse/"+ i.Key +} + func (i *Issue) String() string { var b = bytes.NewBuffer(nil) err := issueTmpl.Execute(b, i)