Commit Graph

823 Commits

Author SHA1 Message Date
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 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 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 ea7f17f331 Improve broadcast feedback
This fixes the general flow, but specifically adds two things:

1. we detect the lack of peers and notify the user of this problem with
an alarming looking screen.
2. We move to only requiring 1 peer to accept the transaction, since on
slow network connections the others tend to get it from each other
instead of me.
2025-05-21 23:05:18 +02:00
tomFlowee 57ca81bf8f Make mobile also show a page when locked. 2025-05-21 19:42:05 +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 c7c4d7d35f UX tweak, make animation faster. 2025-05-04 22:07:15 +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
tomFlowee d2d95fa842 Fix close icon color
For most places we want it to actually follow the dark/light skin
2025-05-04 19:42:50 +02:00
tomFlowee 2924d3cca9 UX tweak; make filter icon fade 2025-05-02 22:26:58 +02:00
tomFlowee 40a52b6abf Move 'xpub' out from the backup page.
The xpub is not a backup detail, as such it is better to let it
live on its own, maybe sharing a better mental model.
2025-05-02 20:13:09 +02:00
tomFlowee ca08b9d284 Move notifications to background page
Since notifications no longer make any sense for non-background
running situations, the setting should move too.
2025-05-02 19:33:19 +02:00
tomFlowee 31a8abce10 Tie tx-notifications to Android system.
We re-introduced a checkbox to enable notifications.
We now have a second type of notification, one for incoming transactions
that may happen when the app isn't in the foreground.
2025-04-24 11:29:29 +02:00
tomFlowee a1b18d3f02 Replace block notifications with confirmations
We remove the block notification feature, as that was nice but useless.
This instead introduces a way for a transaction we created to be marked
as needing monitoring and when a block comes in we create a notification
explaining it has been mined.
2025-04-23 17:52:09 +02:00
tomFlowee 4fa68be699 Make edit button UX a big better
This makes the label a bit shorter to avoid it overlapping the fiat text
in more cases.
We also now place the edit widget on top of the pencil button to get as
much space for editing as we can get.
2025-04-18 19:03:17 +02:00
tomFlowee a81267153f Move placeholder text to live elsewhere
On Android the placeholder text is very unfortunately positioned that
most people will consider a bug.
So we stop using that and instead put the text just above the actual
widget, fading the text when the user starts typing.

As this is on mobile, we also add a blinking fake cursor in the text
field to make it super clear what the intention there is.
The alternative would be to give focus to the field and have the real
blinking cursor, but that would open the virtual keyboard and hide the
big close button.
So fake blinking cursor it is.
2025-04-18 18:47:41 +02:00
tomFlowee e96a9fe129 Fix sometimes not showing the right text
When a new transaction is sent and edited directly in the backend
we expect that the item is re-created and thus the on-initial-
construction method to be called.
But, QML caches and thus our smart solution doesn' work.
2025-04-17 19:25:51 +02:00
tomFlowee 337fb4d6e0 Fixlet for testnet4 2025-04-17 18:08:21 +02:00
tomFlowee 42608e8b00 Improve the wallet selection widget in wallet2wallet
This shows a selector with only relevant wallet choices and no unneeded
details.
2025-04-17 17:54:12 +02:00
tomFlowee 664e38c705 Use more local variables.
This avoids the linter complaint of having defined the same variable
twice.
2025-04-15 12:50:38 +02:00
tomFlowee b0c4545b09 Improve typing/pasting of seedphrase
This adds the ability to paste an almost correct seed phrase, for
instance when the last word is cut off.

We also provide a new UI to propose words while typing the seed,
allowing the user to tap on the words instead of having to finish typing
them.
2025-04-07 15:35:44 +02:00
tomFlowee db0ca5a779 Make the fiat-price show question mark if unknown. 2025-04-06 13:15:25 +02:00
tomFlowee 5037cc7f2c Properly initialize the slider value
Do the conversion from the backend in hours and set that on the slider
at construction of this screen.
2025-04-02 10:50:58 +02:00
tomFlowee 69e390ac6c Add support for pasting a bip70 style url 2025-03-25 14:41:46 +01:00
tomFlowee 442ebaf8a7 Fix broken connection between pages
This makes starting the app with an intent work again.
2025-03-20 09:54:37 +01:00
tomFlowee 3bef7f4375 Give text more space 2025-03-16 22:59:21 +01:00
tomFlowee f20da27502 Remove fiat entry if showing on testnet
Also fix positioning of the hamburger menu
2025-03-16 22:44:07 +01:00