diff --git a/core/section/trello/members_template.go b/core/section/trello/members_template.go
index 7f9663fc..8c33d517 100644
--- a/core/section/trello/members_template.go
+++ b/core/section/trello/members_template.go
@@ -13,7 +13,10 @@ package trello
const membersTemplate = `
Member Stats
- There are {{len .MemberBoardAssign}} members assigned to ##9 cards across {{len .Boards}} boards.
+
+ There are {{len .MemberBoardAssign}} members assigned to {{.CardAssignTotal}} cards
+ of the total {{.CardTotal}} cards across {{len .Boards}} boards.
+
diff --git a/core/section/trello/model.go b/core/section/trello/model.go
index d79a90a0..7b06f0a5 100644
--- a/core/section/trello/model.go
+++ b/core/section/trello/model.go
@@ -263,4 +263,6 @@ type trelloRender struct {
SharedLabels []trelloSharedLabel
MembersByID map[string]trelloMember
MemberBoardAssign []trelloBoardAssign
+ CardAssignTotal int
+ CardTotal int
}
diff --git a/core/section/trello/trello.go b/core/section/trello/trello.go
index 7d1f6eeb..6dc82e73 100644
--- a/core/section/trello/trello.go
+++ b/core/section/trello/trello.go
@@ -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 {