feat: add keyboard navigation to member details and fix attendance count
Some checks failed
Deploy to K8s / deploy (push) Failing after 7s
Build and Push / build (push) Successful in 9s

- Users can now navigate between members in the details popup using Up/Down arrows.
- Fixed 0 attendance count in member popup by preserving count in reconciliation.
- Updated uv.lock following dependency changes.

Co-authored-by: Antigravity <antigravity@google.com>
This commit is contained in:
Jan Novak
2026-03-03 11:04:50 +01:00
parent 9ee2dd782d
commit 5bdc7a4566
3 changed files with 117 additions and 4 deletions

View File

@@ -286,7 +286,7 @@ def reconcile(
"""
member_names = [name for name, _, _ in members]
member_tiers = {name: tier for name, tier, _ in members}
member_fees = {name: {m: fee for m, (fee, _) in fees.items()} for name, _, fees in members}
member_fees = {name: fees for name, _, fees in members}
# Initialize ledger
ledger: dict[str, dict[str, dict]] = {}