Commit Graph

567 Commits

Author SHA1 Message Date
tomFlowee f1ba1b0401 Add support for opening the app on planned payments. 2025-09-15 21:42:02 +02:00
tomFlowee 2a387a72e7 Fix changing payment on finish-edit
When the user finishes with the comment edit field
we no longer change which amount is pinned
2025-09-05 17:31:07 +02:00
tomFlowee 182894e875 Whitespace 2025-09-05 17:29:11 +02:00
tomFlowee 2da83c9c9d Remove dead code 2025-09-05 16:30:54 +02:00
tomFlowee 4fff156631 Make more GUIs to use screenInsets
For Page inhering screens (BroadcastFeedback/UnlockApplication)
This changes the Page.hideHeader to now act like a full screen,
removing all insets from the Page object when enabled.
The insets are then re-added on the child pages, but
without affecting the background fields, so they cover the insets.

UnlockApplication is a simply full screen widget, we added the
insets to it too.
2025-09-05 12:44:35 +02:00
tomFlowee 38f969629e From Android 15 we support Insets
The default changed there and the application at full screen is actually
fully full screen. Meaning we need to make space for the statusbar and
menu.

This code fetches the relevant insets from Android and the GUI honers
them in a couple of choice widgets.
2025-08-31 19:28:51 +02:00
tomFlowee decee30dd5 Bugfixes and re-enable creating repeat payment
This fixes a bunch of little issues and possible issues, including the
ability to swipe horizontal the main transaction view before we have a
second tab to scroll to.

This also re-enables the adding of the action that turns a payment into
a repeat payment. Currently our only way to create them.
A bit hidden, but we expect that in future other methods will become
available that make more sense.
2025-08-13 16:37:58 +02: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 05eb47be62 Make setting start date possible.
This additionally adds the ability for the calendarwidget (and the mini
one) to stop selecting dates older than a certain date. For instance
'today'.
2025-08-03 20:35:31 +02:00
tomFlowee bd7b50585d UX reviews. 2025-08-03 17:01:20 +02:00
tomFlowee fdad607f84 Small UX tweaks with colors. 2025-08-03 14:01:38 +02:00
tomFlowee 085ce54a0b Make smaller 2025-08-01 18:42:37 +02:00
tomFlowee 288f927239 Fix positioning 2025-08-01 18:28:47 +02:00
tomFlowee 906f129687 Move gradient on Home tab for better UX.
As the current wallet value is the same color, a the default gradient in
the page header looks bad. So have one at the bottom of that balance
area.
2025-07-12 17:24:22 +02:00
tomFlowee 36db99fb08 Disable creation of repeating payments for now.
To allow a bugfix release to be sent, lets remove the one action
that can open the entire path to repeating payments for now.
Allowing more time to be used for actually making repeat payments
first public release more smooth.
2025-07-12 16:08:54 +02:00
tomFlowee 8d114c4e12 Fix warning 2025-07-12 16:08:54 +02:00
tomFlowee e0b3bbebd5 Add default comment 2025-07-10 16:31:23 +02:00
tomFlowee dd0c0a81e7 Make tab bar on Home screen optional. 2025-07-10 16:31:23 +02:00
tomFlowee b455ed01a0 Add a context menu to pay screen for a planned payment 2025-07-10 16:31:23 +02:00
tomFlowee 1460075bb9 Add wallet selector. 2025-07-10 16:31:23 +02:00
tomFlowee 8980986ed9 Make end date be previewed too in the minicalendars. 2025-07-10 16:31:23 +02:00
tomFlowee 062c21232b fixlets 2025-07-10 16:31:23 +02:00
tomFlowee ff1ec16f3e Add num keyboard for price input. 2025-07-10 16:31:23 +02:00
tomFlowee cf1d865e9b Add price input 2025-07-10 16:31:23 +02:00
tomFlowee 17128faa8d Remove unneeded override.
The parent object sets this the same.
2025-07-10 16:31:23 +02:00
tomFlowee 6d5901c915 Add saturdays too 2025-07-10 16:31:23 +02:00
tomFlowee 1a9e6302f7 Add selection of enddate (sunset date) 2025-07-10 16:31:23 +02:00
tomFlowee 31bece0738 Finish up backend part of repeat Conf struct. 2025-07-10 16:31:23 +02:00
tomFlowee 5e3fb8da96 Many tweaks and more features 2025-07-10 16:31:23 +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 64cca001c0 Make spacing around price better 2025-06-30 11:58:17 +02:00
tomFlowee c4ba2e8836 Fixlet 2025-06-30 11:58:17 +02:00
tomFlowee 8d9f8eb65f Reorganize the activity tab on mobile 2025-06-30 11:58:17 +02:00
tomFlowee 23ff509401 Move the Scan QR button to Android specific button 2025-06-30 11:58:17 +02:00
tomFlowee 2313b4b37b Make the checkbox Shape reusable
Replace the font based checkbox in ActivityConfigBar with the
vector based one for reproducable layout
2025-06-19 18:56:50 +02:00
tomFlowee 9bbd841b3a UX fixlets in AccountSelectorPopup
Elide wallet names when too long to fit
Hide the last active sting if the wallet is empty
2025-06-19 15:43:20 +02:00
tomFlowee 0ef4e8ed4f Use our own Popup style
The QML design of styling is that one extends the "Template" version
of a component. With the Basic, the Fusion etc already provided.
But after upgrading to Qt6.9 that styling for Popup changed and broke
the look of Flowee Pay.

So, we no longer use the Basic styled class, but the bare one which
should never change.
This additionally simplifies a lot of the workarounds surrounding insets
and other stuff that existed in the Basic.Popup, and we just don't set
in our own "style" of Popup.
Beautiful result, lots of complexity removed from AccountDetails,
TransactionListItem and very much from PopupOverlay
2025-06-19 15:09:36 +02:00
tomFlowee dfabcde813 Use Basic QQ Controls theme
The non-themed import basically is just a proxy using some
auto-detection to find out which theme to use.
As the app only uses the basic theme, this is what we'll import.
2025-06-19 15:09:36 +02:00
tomFlowee 697dad6c3b Avoid 'undefined' text in UI.
When the default wallet is unavailable, avoid showing a JavaScript
'undefined' as text.
2025-06-19 15:09:36 +02:00
tomFlowee 6792f1f1a6 Fixes; sometimes import partially uses name 2025-06-19 15:09:36 +02:00
tomFlowee 2e69c1469a UX improve bg sync popup
This adds a proper looking button and makes the hide not look so much
like the thing to press anymore.
2025-05-20 21:54:05 +02:00
tomFlowee fbf1b61f53 Remove dead code. 2025-05-20 20:53:53 +02:00
tomFlowee b42c5c3aaf Fix regression; on instapay
InstaPay should not be enabled when the user is supposed to type their
own amount.
2025-05-20 20:44:58 +02:00
tomFlowee 81360632ba Make card behavior more smooth on device.
With some delays we allow the user interface to show up so the checkbox
actually is pained to be 'on' when the user gets a question from the OS
about allowing it.
2025-05-04 21:59:47 +02:00
tomFlowee 4b143fc0c3 Show user the concept of background updates. 2025-05-04 19:59:28 +02:00