From 1d6a74411e53fa977340eae0629f850ed5066316 Mon Sep 17 00:00:00 2001 From: Agents Agent Date: Tue, 30 Jun 2026 13:38:08 +0000 Subject: [PATCH] feat(frontend): show all users on the contribution manager The Contribution Manager's paid/unpaid lists only included users with an active membership, so non-members who had paid (or owed) a contribution were invisible to the board. The lists now contain every user returned by findUsers(), partitioned by whether the user has a contribution for the selected period. Membership state no longer gates visibility; the row already renders a Member/User chip to distinguish the two. Paid/unpaid are derived as computed lists from a selected-period contribution set, an undefined period clears the state, and stale period fetches are ignored. --- .../pages/management/ContributionManager.vue | 70 ++++---- .../management/ContributionManager.test.ts | 149 +++++++++++++++--- 2 files changed, 158 insertions(+), 61 deletions(-) diff --git a/services/frontend/src/pages/management/ContributionManager.vue b/services/frontend/src/pages/management/ContributionManager.vue index f0ad187ec..318b79fa3 100644 --- a/services/frontend/src/pages/management/ContributionManager.vue +++ b/services/frontend/src/pages/management/ContributionManager.vue @@ -14,7 +14,7 @@ :contributions="contributions" :disabled="!selectedPeriodId" panel-key="paid" - :users="membersPaid" + :users="usersPaid" class="mt-3" title="Contribution paid" @update:contribution="contributionAddedOrUpdated" @@ -26,7 +26,7 @@ :contributions="contributions" :disabled="!selectedPeriodId" panel-key="unpaid" - :users="membersUnpaid" + :users="usersUnpaid" class="mt-3" title="Contribution unpaid" @update:contribution="contributionAddedOrUpdated" @@ -38,7 +38,7 @@