From 53071bb69f5d21b35b8a61c2b1dd18832ce781d4 Mon Sep 17 00:00:00 2001 From: Anders Betts Date: Wed, 23 Sep 2026 09:13:17 +0200 Subject: tui: aligned voucher detail, up/down between vouchers, list sorting The detail pads every column by display width, blanks zero amounts and shows row texts and a Summa line. Up/Down step to the previous/next voucher in the list order; 's' cycles the list sort (number or date, ascending or descending, saved in tui.conf). The list fetches all pages of voucher.list instead of stopping at 200. Co-Authored-By: Claude Opus 5.5 --- scripts/tui-golden.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'scripts') diff --git a/scripts/tui-golden.py b/scripts/tui-golden.py index 9d6e9ca..864210c 100755 --- a/scripts/tui-golden.py +++ b/scripts/tui-golden.py @@ -542,6 +542,52 @@ SCENARIOS = [ }, ], }, + { + # Up/Down in the voucher detail step through the list order; 's' + # cycles the list sort (ends back on the default, it is saved). + "name": "voucher-nav-sort", + "screen": "vouchers", + "expect": ["sorterade på nummer, stigande", "A1", "F1"], + "steps": [ + { + "keys": ["home", "enter"], + "expect": ["Verifikat A1 (1 av ", "Golden verifikat", + "Summa", "upp/ned = föregående/nästa"], + }, + { + "keys": ["down"], + "expect": [" (2 av "], + }, + { + "keys": ["up"], + "expect": ["Verifikat A1 (1 av "], + }, + { + "keys": ["esc", "s"], + "expect": ["sorterade på nummer, fallande"], + }, + { + "keys": ["home", "enter"], + "expect": [" (1 av "], + }, + { + "keys": ["down"], + "expect": [" (2 av "], + }, + { + "keys": ["esc", "s"], + "expect": ["sorterade på datum, stigande"], + }, + { + "keys": ["s"], + "expect": ["sorterade på datum, fallande"], + }, + { + "keys": ["s"], + "expect": ["sorterade på nummer, stigande"], + }, + ], + }, { # Backspace in a freshly opened field edits the value; the next # key must not replace everything. -- cgit v1.3