From ea9c76d2fc30d98abd7c82d4e0a0f16deb03ff51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Pant=C5=AF=C4=8Dek?= Date: Sun, 2 Apr 2023 19:50:00 +0200 Subject: [PATCH] Display member status in fees table. --- src/members-print.scm | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/members-print.scm b/src/members-print.scm index 2c9cbd7..f88d648 100644 --- a/src/members-print.scm +++ b/src/members-print.scm @@ -338,6 +338,7 @@ (table->string (cons (list (ansi-string #:bgblue #:brightyellow #:bold "Member") + (ansi-string #:bgblue #:brightyellow #:bold "Status") (ansi-string #:bgblue #:brightyellow #:bold "Fees") (ansi-string #:bgblue #:brightyellow #:bold "Credit") (ansi-string #:bgblue #:brightyellow #:bold "Payments") @@ -351,6 +352,13 @@ (payment (dict-ref balance 'payment)) (total (- (+ credit payment) fees))) (list (member-nick mr) + (if (member-suspended? mr) + "suspended" + (if (member-student? mr) + "student" + (if (member-destroyed? mr) + "destroyed" + "active"))) (sprintf "\t~A" fees) (sprintf "\t~A" credit) (sprintf "\t~A" payment) @@ -363,13 +371,14 @@ (exact->inexact total) a:default) ))) - (sort (filter-members-by-predicate MB member-active?) member