Commit Graph

2304 Commits

Author SHA1 Message Date
tomFlowee 466cc5a53c Cleanup 2025-07-12 16:08:54 +02:00
tomFlowee 8d114c4e12 Fix warning 2025-07-12 16:08:54 +02:00
tomFlowee 63de306013 Handle archived wallets. 2025-07-12 16:08:54 +02:00
tomFlowee 927d0c14b6 New month 2025-07-10 16:40:06 +02:00
tomFlowee db629ba3cb Add expected override keyword. 2025-07-10 16:31:23 +02:00
tomFlowee 39b4aafcd1 Show the background running popup for repeat payments 2025-07-10 16:31:23 +02:00
tomFlowee e0b3bbebd5 Add default comment 2025-07-10 16:31:23 +02:00
tomFlowee 7e6c4609bd Make work sending of scheduled payments in background 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 ad62cd75e3 Whitespace 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 45ac8eecd2 Save and restore the price on repeat Payment objects. 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 949c57fa1c Make available to QML 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 cdff2f3e0a Add more properties to the RepeatPaymentDetails 2025-06-24 18:34:46 +02:00
tomFlowee 74285e3fa2 Backend for saved payments data. 2025-06-24 18:34:46 +02:00
tomFlowee 179d184640 Store repeat Payments on Flowee Pay and persist them.
The application will thus be able to remember payments between restarts.
2025-06-23 11:28:48 +02:00
tomFlowee 10e48af861 Rework data struct for RepeatPayment, with test. 2025-06-23 11:28:48 +02:00
tomFlowee 4575d4cf9b Add next() to return the next payment date. 2025-06-21 20:39:39 +02:00
tomFlowee dfc055b04b Add saving repeat payment details unit test and code. 2025-06-20 18:31:18 +02:00
tomFlowee bcb3967d5b Clarify variable name
This is not a txid, as that would be a hash, this is the index of the
transaction as referred to by the wallet.
2025-06-19 20:25:23 +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 951ae9d310 Avoid complexity; just use the checkboxes
User research showed that the bigger 'checkboxes' were not worth the
extra clicks.
As such they are removed again.
2025-06-19 17:06:39 +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 0e617db1fd Import translations from Crowdin 2025-06-19 15:09:36 +02:00
tomFlowee be4ed07afe Unconfuse translators 2025-06-19 15:09:36 +02:00
tomFlowee 1a32bd4eed minor fixes 2025-06-19 15:09:36 +02:00
tomFlowee 046da7515d Fix spelling.
I just noticed I've been near consistently writing "anonimity" in Flowee Pay,
spellcheck tells me it should be "anonymity".

Word blindness is fun.
2025-06-19 15:09:36 +02:00
tomFlowee 185e74beae New month 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 32d886c53c hmm? 2025-06-16 22:30:49 +02:00