mirror of
https://github.com/documize/community.git
synced 2025-07-25 08:09:43 +02:00
Add Since and ListTotal, make action names english
This commit is contained in:
parent
42704bdcca
commit
157263828d
2 changed files with 18 additions and 1 deletions
|
@ -260,10 +260,13 @@ type trelloBoardAssign struct {
|
||||||
type trelloRender struct {
|
type trelloRender struct {
|
||||||
Boards []trelloRenderBoard
|
Boards []trelloRenderBoard
|
||||||
|
|
||||||
|
Since string
|
||||||
|
|
||||||
// items below are generated during the render phase
|
// items below are generated during the render phase
|
||||||
SharedLabels []trelloSharedLabel
|
SharedLabels []trelloSharedLabel
|
||||||
MembersByID map[string]trelloMember
|
MembersByID map[string]trelloMember
|
||||||
MemberBoardAssign []trelloBoardAssign
|
MemberBoardAssign []trelloBoardAssign
|
||||||
CardAssignTotal int
|
CardAssignTotal int
|
||||||
CardTotal int
|
CardTotal int
|
||||||
|
ListTotal int
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"sort"
|
"sort"
|
||||||
"time"
|
"time"
|
||||||
|
"unicode"
|
||||||
|
|
||||||
"github.com/documize/community/core/api/request"
|
"github.com/documize/community/core/api/request"
|
||||||
"github.com/documize/community/core/log"
|
"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.Boards = append(save.Boards, payload)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
save.Since = "# 1 Aug 2016 #"
|
||||||
|
|
||||||
j, err := json.Marshal(save)
|
j, err := json.Marshal(save)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -467,6 +470,7 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
||||||
//totals
|
//totals
|
||||||
render.CardTotal = 0
|
render.CardTotal = 0
|
||||||
render.CardAssignTotal = 0
|
render.CardAssignTotal = 0
|
||||||
|
render.ListTotal = 0
|
||||||
|
|
||||||
// pre-process labels
|
// pre-process labels
|
||||||
type labT struct {
|
type labT struct {
|
||||||
|
@ -481,6 +485,7 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
||||||
// main loop
|
// main loop
|
||||||
for brdIdx, brd := range render.Boards {
|
for brdIdx, brd := range render.Boards {
|
||||||
for _, lst := range brd.Data {
|
for _, lst := range brd.Data {
|
||||||
|
render.ListTotal++
|
||||||
for _, crd := range lst.Cards {
|
for _, crd := range lst.Cards {
|
||||||
render.CardTotal++
|
render.CardTotal++
|
||||||
if len(crd.MembersID) > 0 {
|
if len(crd.MembersID) > 0 {
|
||||||
|
@ -510,7 +515,16 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
||||||
render.Boards[brdIdx].ActionSummary = make(map[string]int)
|
render.Boards[brdIdx].ActionSummary = make(map[string]int)
|
||||||
}
|
}
|
||||||
for _, act := range brd.Actions {
|
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]++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue