mirror of
https://github.com/documize/community.git
synced 2025-07-25 08:09:43 +02:00
add card and member assignment totals
This commit is contained in:
parent
d1179de20c
commit
da6e3b0e11
3 changed files with 14 additions and 1 deletions
|
@ -13,7 +13,10 @@ package trello
|
|||
|
||||
const membersTemplate = `
|
||||
<h3>Member Stats</h3>
|
||||
<p> There are {{len .MemberBoardAssign}} members assigned to ##9 cards across {{len .Boards}} boards.</p>
|
||||
<p>
|
||||
There are {{len .MemberBoardAssign}} members assigned to {{.CardAssignTotal}} cards
|
||||
of the total {{.CardTotal}} cards across {{len .Boards}} boards.
|
||||
</p>
|
||||
|
||||
<div class="section-trello-render non-printable">
|
||||
<table class="trello-table" class="width-100">
|
||||
|
|
|
@ -263,4 +263,6 @@ type trelloRender struct {
|
|||
SharedLabels []trelloSharedLabel
|
||||
MembersByID map[string]trelloMember
|
||||
MemberBoardAssign []trelloBoardAssign
|
||||
CardAssignTotal int
|
||||
CardTotal int
|
||||
}
|
||||
|
|
|
@ -412,6 +412,10 @@ func fetchBoardActions(config *trelloConfig, render *trelloRender, boardID strin
|
|||
|
||||
func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
||||
|
||||
//totals
|
||||
render.CardTotal = 0
|
||||
render.CardAssignTotal = 0
|
||||
|
||||
// pre-process labels
|
||||
type labT struct {
|
||||
color string
|
||||
|
@ -426,6 +430,10 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
|||
for _, brd := range render.Boards {
|
||||
for _, lst := range brd.Data {
|
||||
for _, crd := range lst.Cards {
|
||||
render.CardTotal++
|
||||
if len(crd.MembersID) > 0 {
|
||||
render.CardAssignTotal++
|
||||
}
|
||||
|
||||
// process labels
|
||||
for _, lab := range crd.Labels {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue