diff options
| author | Joe Carstairs <me@joeac.net> | 2025-07-27 07:57:42 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2025-07-27 10:10:16 +0100 |
| commit | c7ed1e61ce2218be0b9e60577454124c4e43a366 (patch) | |
| tree | 4e425738c969b9ac46965b439b8d4940f5ffd8d5 /requirements/tasks/task-071.md | |
| parent | c898d9d6a988f929b66cc3219948c6cd756988ab (diff) | |
task-060: refines epic-000
Diffstat (limited to 'requirements/tasks/task-071.md')
| -rw-r--r-- | requirements/tasks/task-071.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/requirements/tasks/task-071.md b/requirements/tasks/task-071.md index 1a47ba2..57ff87f 100644 --- a/requirements/tasks/task-071.md +++ b/requirements/tasks/task-071.md @@ -5,3 +5,32 @@ Schist must have a desktop interface for updating transactions. Epic: epic-000 Source: req-125 + +Blocks: task-079 + +## Notes + +- [ ] The table cells in the Transactions view should be editable, and should + auto-save +- [ ] If the user enters a bucket name which doesn't exist yet, the edit fails + (see task-079) +- [ ] The user should only be able to enter numbers into the Date column +- [ ] If the user enters an invalid value into any column, it is underlined in + red, and if submitted, it is reset to its previous value +- [ ] When editing the Bucket column, the user should get a dropdown list of the + available options, filtered by what the user has already entered by a + case-insensitive fuzzy search +- [ ] When editing the Counterparty column, the user should get a dropdown list + of the previously used counterparties, filtered by what the user has + already entered by a case-insensitive fuzzy search +- [ ] When editing the Balance column, numbers should always be in the format, + /-?[0-9]+(.[0-9][0-9])?/, no matter how they're formatted when not editing +- [ ] When editing the Amount column, whitespace and commas are ignored, unless + exactly one comma is supplied, in which case it is interpreted as a + decimal separator +- [ ] After editing the Amount column, the Balances should all immediately + update + +- The table cells in the table in the Buckets view should not be editable. This + poses too many UX problems. +- The Balance column should not be editable. |
