1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-24 15:49:44 +02:00

Add Since and ListTotal, make action names english

This commit is contained in:
Elliott Stoneham 2016-09-09 11:44:15 +01:00
parent 42704bdcca
commit 157263828d
2 changed files with 18 additions and 1 deletions

View file

@ -260,10 +260,13 @@ type trelloBoardAssign struct {
type trelloRender struct {
Boards []trelloRenderBoard
Since string
// items below are generated during the render phase
SharedLabels []trelloSharedLabel
MembersByID map[string]trelloMember
MemberBoardAssign []trelloBoardAssign
CardAssignTotal int
CardTotal int
ListTotal int
}

View file

@ -20,6 +20,7 @@ import (
"net/http"
"sort"
"time"
"unicode"
"github.com/documize/community/core/api/request"
"github.com/documize/community/core/log"
@ -220,6 +221,8 @@ func (*Provider) Refresh(ctx *provider.Context, config, data string) string {
save.Boards = append(save.Boards, payload)
}
save.Since = "# 1 Aug 2016 #"
j, err := json.Marshal(save)
if err != nil {
@ -467,6 +470,7 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
//totals
render.CardTotal = 0
render.CardAssignTotal = 0
render.ListTotal = 0
// pre-process labels
type labT struct {
@ -481,6 +485,7 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
// main loop
for brdIdx, brd := range render.Boards {
for _, lst := range brd.Data {
render.ListTotal++
for _, crd := range lst.Cards {
render.CardTotal++
if len(crd.MembersID) > 0 {
@ -510,7 +515,16 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
render.Boards[brdIdx].ActionSummary = make(map[string]int)
}
for _, act := range brd.Actions {
render.Boards[brdIdx].ActionSummary[act.Type]++
englishType := ""
for _, c := range act.Type {
if unicode.IsUpper(c) {
englishType += " "
englishType += string(unicode.ToLower(c))
} else {
englishType += string(c)
}
}
render.Boards[brdIdx].ActionSummary[englishType]++
}
}