Commit Graph

141 Commits

Author SHA1 Message Date
tomFlowee 040ae97e8f Improve readability of coin selector 2025-03-03 13:47:34 +01:00
tomFlowee 67b8dda1e9 Show something when the transaction is not yet confirmed. 2025-02-24 21:25:13 +01:00
tomFlowee cf19583676 Fix off by one. 2025-02-24 19:53:55 +01:00
tomFlowee d0c7944fde Open wider
Make the default, never before started, window size wider as it
really feels like the first thing people should do manually...
2025-02-24 19:48:23 +01:00
tomFlowee 8c8fbe2263 Check for 'already running'.
This adds a lock to ensure that the app is not started twice, which
would be bad for data consistency.

The second version will just show a simple window stating it is already
running. While it would be nice to make it more advanced, I don't think
that is useful to spent time and code on.
2025-02-24 18:22:22 +01:00
tomFlowee aa0810faeb A new wallet doesn't need updating. 2025-02-19 20:01:44 +01:00
tomFlowee b82bf5c753 Add quick recieve on lock screen.
This moves the creation of the portfolio to happen the moment we
finished loading. (wallets were loaded either way)
The networking is the part that now waits for the user to unlock before
it does anything.
2025-02-07 00:13:59 +01:00
tomFlowee 4ea93c24e1 Add the new broadcast screen to desktop too 2025-02-04 22:54:05 +01:00
tomFlowee 5b3a779aa4 Make 'secrets' input field use monospace font
To input something like a private key, using monospace will be much
easier.
2025-02-03 16:59:47 +01:00
tomFlowee a038ff7c22 Add a QR button to the seed phrase page. 2025-02-03 16:57:13 +01:00
tomFlowee b709cad86c [desktop] Add 'copy' option on the seed phrase. 2025-02-03 16:06:34 +01:00
tomFlowee c9a767e612 Stop showing 'want to update' on archived wallets. 2025-02-03 12:59:11 +01:00
tomFlowee 5cce0ad32f Make values line up.
On the desktop activity view the prices are right aligned but due to
adding fiat prices this means that the bch amounts are not lining up.
This adds a little space between the two in order to make them much more
readable.
2025-01-29 14:25:36 +01:00
tomFlowee 32f7bfd44b Add trim() of user input before sending to backend. 2025-01-28 13:56:24 +01:00
tomFlowee 6b6f5383a0 Make free text search work in Desktop
It interprets block-id,
it finds on txid
it finds on (own) address
and it searches the comment.
2025-01-27 20:39:27 +01:00
tomFlowee d1fcdf1104 Add various filter options to desktop 2025-01-27 18:03:14 +01:00
tomFlowee 5ed8ccae04 Move widget to desktop dir
This widget is only used by the desktop, so no point in storing it in
the Flowee Subdir.

It basically turned out that it is so simple to do this that mobile got
its own more specilistic version.
2025-01-27 13:34:42 +01:00
tomFlowee a694e970e2 Show some feedback before we start the sync.
This now has a bit of a jittery bahavior when we're waiting on the
network and maybe to find some peers.
Going back to normal smooth progressbar behavior as soon as one block
has been downloaded.
2025-01-27 13:18:18 +01:00
tomFlowee 097fbb9c01 Add missing margins 2025-01-09 18:24:58 +01:00
tomFlowee dd6f2a4d3a Show checks on recently sent transactions
The idea is that if you send a transaction you may want to see it
getting confirmed.
This now shows directly in the main UI in an unobtrusive manner with
checks.
2025-01-07 19:58:30 +01:00
tomFlowee 5aa17b96fb Follow scanner API change 2025-01-02 18:50:48 +01:00
tomFlowee 3c0e99ca87 remove commented out code 2024-12-23 23:39:09 +01:00
tomFlowee 7383f1eb3c Add progress indicators on wallet list items. 2024-12-23 23:36:27 +01:00
tomFlowee 3ba6d494ca like mobile, hide network status when synched 2024-12-23 22:55:09 +01:00
tomFlowee 580faaa67a Don't show fees when not know.
When the fees return zero, this is almost certainly due to us
lacking the information to determine the fees paid.
2024-12-23 22:31:34 +01:00
tomFlowee 4559b68f93 Avoid duplication, create utils file
This moves the heuristic to exist only once and avoids duplicating it.
Additionally this increases the checks accuracy.
Last, the 'moved' price in desktop now is white to indicate it is
not a balance change.
2024-12-23 22:26:54 +01:00
tomFlowee 341be443bb Avoid confusion 2024-12-23 22:07:07 +01:00
tomFlowee c97890401e Show seed-phrase-password in backup details pages. 2024-10-28 14:47:34 +01:00
tomFlowee 65eb981d83 Revise import wallet pages
The vast vast majority of wallets imported will not have a password. So
we de-prioritize that and make the user aware of the password field
should they check the contents without one.

This moves the 'wallet name' again to the top for all types as the most
observed mistake is that people type a wallet-name in the password field
and then are confused why there is nothing there. (and additionally
annoyed that the name of the wallet is auto-generated).

Other fixes includes spacing and alignment.
Keyboard focus on desktop.
2024-10-28 13:41:24 +01:00
tomFlowee 7e60f1fdea Refactor Intent: disconnect from app lifetime
The idea of using Flowee Pay to open a payment screen, or a sweep
screen, was so far married to the executable lifetime due to it being
passed as a command line argument.
This does not reflect reality, on neither desktop nor on mobile as
multi-tasking is possible and we should allow that.

As a result the new object "Intent" has been introduced with the
usecase specific properties. Setting those properties at any time
during the lifetime of the app now pushes the correct page to the
stack on mobile. Desktop is in need of more love in this department.
2024-10-27 21:54:48 +01:00
tomFlowee 2e14659371 Move to the first tab on finishing import. 2024-10-18 15:54:23 +02:00
tomFlowee c2e838d1ef Remove GUI debug logging. 2024-10-18 15:54:23 +02:00
tomFlowee 5a729b4da2 Ensure that the feedback instantly opens
This way we don't depend on the backend, but the actual user interaction
is the one that starts the process.
2024-10-14 20:09:43 +02:00
tomFlowee 40e94b8255 Consistency in wording
Now both the 'new account' tabs have the same style of grammar
2024-10-14 13:28:25 +02:00
tomFlowee 1ab012e5d7 Fix grammar. 2024-10-14 13:28:25 +02:00
tomFlowee 8872a16559 Remove debug data from GUI. 2024-10-14 12:08:43 +02:00
tomFlowee 392215f31a ensure 'rejected' transactions don't have a time shown. 2024-10-08 13:57:30 +02:00
tomFlowee f1f97f5347 Add op-return creation UI for desktop 2024-10-01 17:55:05 +02:00
tomFlowee 410763fc6f minor; consistent naming. 2024-09-25 16:02:24 +02:00
tomFlowee 0ed828c6e3 Simplify 2024-09-07 19:50:30 +02:00
tomFlowee e671d41a10 Skip fees when unknown
We can't calculate fees when we don't know all inputs. In that case we
simply return negative fees, which the UI then does not show.
2024-07-03 18:03:17 +02:00
tomFlowee 1960bb6260 Improve the import screens a little.
This applies the knowledge learned from mobile to desktop too.
Also set the initially selected import year to 2023 and avoid
long imports for most people.
2024-06-30 23:26:25 +02:00
tomFlowee f31fcbac4d hide options irrelevant for a single-wallet user.
These two features are only relevant when there are multiple wallets
in the users app, so if that isn't the case we simply hide them.
2024-06-30 22:59:17 +02:00
tomFlowee 0c315370dd Fixes in CoinSelector
This (desktop only) component now works properly with:

- Showing the CF-logo for approriate coins.
- Clicking on a locked coin no longer selects it.
2024-06-30 22:50:16 +02:00
tomFlowee b073a6ab64 Fix regression, handle the checkbox in all cases. 2024-06-29 12:15:30 +02:00
tomFlowee 47f991a36e Make the DownloadChecker.qml actually functional.
The ImportWalletPage now loads the QML provided by the module,
exposed via the metadata of modules.
The module gets just a blockheight property and then will do
"its thing".
This will either instantly close when there is nothing to do
and continue instantly to the actual import.

Or the module will check the server, initiate download and when
all is setup and done THEN close the popup and continue with
the actual import.
2024-06-23 19:37:58 +02:00
tomFlowee fcabe49d9b Fix colors and font-size 2024-05-28 23:39:08 +02:00
tomFlowee 3969cdcdcb Make the selection work again.
This fixes the regression on usage of the CardTypeSelector which changed
last release.
2024-05-28 23:31:23 +02:00
tomFlowee 3bcbf58b1d Fix color theme settings on Wayland
Seems that the problem we saw on Android is also present on
Linux and Wayland.
A lot of components no longer use the palette which makes it
not possible to use them as-is with our light/dark theme feature.

This changes the many components to the Flowee specific ones
where we already solved this for the Android UI.
2024-05-28 23:31:23 +02:00
tomFlowee 164256f696 Fix misuse of signal
Avoid warnings on changing theme.
2024-05-28 23:31:23 +02:00