diff options
| -rw-r--r-- | data.go | 5 | ||||
| -rw-r--r-- | issues.go | 17 | ||||
| -rw-r--r-- | table.tmpl | 7 | 
3 files changed, 21 insertions, 8 deletions
| @@ -188,6 +188,11 @@ func (d *Data) getIssues() {  	var features = Issues{}  	var open = 0  	for _, issue := range iss.Issues { +		for _, ch := range issue.Relationships { +			if ch.Typ.Name == "parent-of" { +				issue.Children = append(issue.Children, ch.Issue) +			} +		}  		if issue.Resolution.Name == "open" &&  			strings.Compare(d.minimumVersion, issue.TargetVersion.Name) < 0 {  			open++ @@ -49,10 +49,19 @@ type Issue struct {  	UpdatedAt       time.Time `json:"updated_at"`  	Notes           []Note  	Relationships   []Relationship +	Children        []Child `json:"-"`  	Tags            []KeyVal  	History         []Change  } +type Child struct { +	Id         uint32 +	Summary    string +	Status     KeyVal +	Resolution KeyVal +	Handler    KeyVal +} +  type KeyVal struct {  	Id    uint32  	Name  string @@ -79,13 +88,7 @@ type Attachment struct {  type Relationship struct {  	Id    uint32  	Typ   KeyVal `json:"type"` -	Issue struct { -		Id         uint32 -		Summary    string -		Status     KeyVal -		Resolution KeyVal -		Handler    KeyVal -	} +	Issue Child  }  type Change struct { @@ -124,7 +124,12 @@ details[open].issue {              {{- range $sorter.Sort . }}              {{ if .IsHandled }}<span title="assigned to {{.Handler.Name}}">🥷</span>{{else}}<span title="unassigned">❓</span>{{end}}              <a href="https://bugs.gnunet.org/view.php?id={{.Id}}" target="_blank">{{.Id}}</a> -            <span class="severity-{{.Severity.Name}}">{{.Summary}}</span><br> +            <span class="severity-{{.Severity.Name}}">{{.Summary}}</span> +	    {{ with .Children }}(children: +	    {{ range $child := . }} +		    <span class="child"><a href="https://bugs.gnunet.org/view.php?id={{$child.Id}}" target="_blank" title="{{$child.Summary}}">{{$child.Id}}</a> </span> +	    {{ end }}) +	    {{ end }}<br>              {{- end}}            </details>            {{- end }} | 
