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