Commit Graph

20 Commits

Author SHA1 Message Date
tomFlowee 18adf5f63f Add all wallets option to the RepeatPaymentsModel
And the planned payments tab on mobile uses it to filter on the selected
wallet. Or show for all wallets.
2026-03-15 19:44:56 +01:00
tomFlowee 6cc4798320 Hide scan button on non-main tabs 2026-03-09 15:15:59 +01:00
tomFlowee 6420f0cd55 Make text part of the checkbox also toggle the check. 2026-03-03 22:09:16 +01:00
tomFlowee fc3af9d171 UX; rename repeat payment 'disable' to 'pause'.
This makes more sense in the context of payments.
The main UI also has a delete option which makes the set complete.
2026-03-02 10:43:47 +01:00
tomFlowee 542acbb2f4 Replace menu with popup for better usability.
This avoids problems with needing to tap it twice to show and allows for
better reuse of our own components and makes sizing and positioning not
black magic.
2026-03-01 13:01:29 +01:00
tomFlowee fdfea02669 Add 'disable' action to Android notification
When a repeat payment is detected to soon be eligable for sending, but
the user has not approve it yet, we show a notification from the
background process to entice the users to go and approve it.

This popup now also carries a 'disable' text which disables the repeat
payment, effectively shutting up this and further notifications.

The tricky part to make this work is that the notification is showing
while the application is (likely) not actually active.

This takes the strategy that the notification carries some extra
details. Among others a newly introduced unique id for a notification
itself, and also some text to show on actually processing the disable
action.

The processing just writes a file, to avoid complexity and side-effects.
The file will then be read on start up (either foreground of background)
to action on the lines in there. So the item will be disabled on first
load.
2026-02-25 16:04:42 +01:00
tomFlowee 3337d36ee7 Also implement the deletion of a repeating payment 2026-02-25 16:04:42 +01:00
tomFlowee 0c71055319 Add hamburger menu to enable/disable the repeat payment 2026-02-25 16:04:42 +01:00
tomFlowee 82024108cc Move background up the hierarchy 2026-02-05 17:49:52 +01:00
tomFlowee 9568219d75 Make 'approve' touch area smaller
This avoids people approving when they intent do just open the details
screen. User tests showed that the confusion of hitting the checkbox
when the details screen was aimed for was masking the actual action
taken, making it dangerous to leave it larger.
2026-02-05 13:53:01 +01:00
tomFlowee 7ac62e7fd7 Add wallet name to planned payments list
This re-views the GUI layout and as the main omission we added the
wallet name that the payment is attached to.
2026-02-04 19:28:03 +01:00
tomFlowee 5c0cbf30f3 Make 'back to top' button hide better
The crazy animation caused it to show a little at the top on hide, so
now we move it further off screen to avoid that.

Additionally this removes the semicolons from these pages where
applicable. It's cleaner without them then sometimes there sometimes not
there.
2026-02-04 15:02:32 +01:00
tomFlowee 231e618f23 Add various UX features for the payments list. 2025-08-12 22:39:42 +02:00
tomFlowee 767532939d Make approving next payment work. 2025-08-12 21:16:19 +02:00
tomFlowee cefa5f7def Refactor and re-enable editing the payment
The UI can now again click on the repeat payment and show / edit it.
The actual objects are now created elsewhere and the savedPaymentHandler
no longer owns them, vastly simplifying that class.
2025-08-12 16:29:26 +02:00
tomFlowee 884a7bf5d8 Redo the list of planned payments
This adds a proper list model for the list and refactors the rest a bit
around that.
2025-08-11 16:40:11 +02:00
tomFlowee 77aa20a836 Have most of the repeat payment details done. 2025-07-10 16:31:23 +02:00
tomFlowee f696138a8b Start the details page 2025-07-10 16:31:23 +02:00
tomFlowee 81db3c9f38 UX fixes 2025-06-30 11:58:17 +02:00
tomFlowee 8d9f8eb65f Reorganize the activity tab on mobile 2025-06-30 11:58:17 +02:00