mirror of
https://github.com/documize/community.git
synced 2025-07-29 18:19:44 +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 = `
|
const membersTemplate = `
|
||||||
<h3>Member Stats</h3>
|
<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">
|
<div class="section-trello-render non-printable">
|
||||||
<table class="trello-table" class="width-100">
|
<table class="trello-table" class="width-100">
|
||||||
|
|
|
@ -263,4 +263,6 @@ type trelloRender struct {
|
||||||
SharedLabels []trelloSharedLabel
|
SharedLabels []trelloSharedLabel
|
||||||
MembersByID map[string]trelloMember
|
MembersByID map[string]trelloMember
|
||||||
MemberBoardAssign []trelloBoardAssign
|
MemberBoardAssign []trelloBoardAssign
|
||||||
|
CardAssignTotal int
|
||||||
|
CardTotal int
|
||||||
}
|
}
|
||||||
|
|
|
@ -412,6 +412,10 @@ func fetchBoardActions(config *trelloConfig, render *trelloRender, boardID strin
|
||||||
|
|
||||||
func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
||||||
|
|
||||||
|
//totals
|
||||||
|
render.CardTotal = 0
|
||||||
|
render.CardAssignTotal = 0
|
||||||
|
|
||||||
// pre-process labels
|
// pre-process labels
|
||||||
type labT struct {
|
type labT struct {
|
||||||
color string
|
color string
|
||||||
|
@ -426,6 +430,10 @@ func buildPayloadAnalysis(config *trelloConfig, render *trelloRender) {
|
||||||
for _, brd := range render.Boards {
|
for _, brd := range render.Boards {
|
||||||
for _, lst := range brd.Data {
|
for _, lst := range brd.Data {
|
||||||
for _, crd := range lst.Cards {
|
for _, crd := range lst.Cards {
|
||||||
|
render.CardTotal++
|
||||||
|
if len(crd.MembersID) > 0 {
|
||||||
|
render.CardAssignTotal++
|
||||||
|
}
|
||||||
|
|
||||||
// process labels
|
// process labels
|
||||||
for _, lab := range crd.Labels {
|
for _, lab := range crd.Labels {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue