-
Notifications
You must be signed in to change notification settings - Fork 51
Add Skeleton loading animation to the Wallet selector #455
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
gradientshimmer.mp4Here is an attempt at the gradient shimmer |
|
Looks great (from the video). Just built the code and tried to check it out in the app, but things load so quickly for me that I don't see it. Do I need to load it up with lots of transactions, or does it only show during IBD or so? Small thing I noticed is that the content of the wallet display wiggles a bit horizontally when the name is shorter/longer than the balance. Could we please align things to the left? |
MarnixCroes
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tested LGTM 9a53889
Created an issue to track this. It should be possible to fix the alignment. #456 |
hebasto
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK bb95aa7, I have skimmed through the code and it looks OK.
1ba83b4 qml: Disable Send/Receive forms when loading (johnny9) 3a29670 qml: Add initialized property to WalletQmlController (johnny9) Pull request description: During loading, the Send and Receive forms are disabled and greyed out. This includes the initialized property added to WalletQmlController just as in #455   ACKs for top commit: MarnixCroes: tACK 1ba83b4 Tree-SHA512: 45b7324e77a529a1b7af7c663b701a346a292f2a8427088e3d0d51a5df856fadbf8b7b2c164eb0bbb7d0bf55dd48cc237d28d58fa58569b9fe8a5b507910b2dc
… Wallet selector 9a24e34 qml: Explicitly stop Skeleton Animation when not loading (johnny9) 933335e qml: Add fade-in animation to WalletBadge (johnny9) 264f0b1 qml: Add Skeleton loading animation to WalletBadge (johnny9) 0cfcffd qml: Introduce Skeleton.qml (johnny9) 0e0a957 qml: Fix walletqmlmodel.cpp include order (johnny9) d8b12db qml: Add initialized property to WalletQmlController (johnny9) Pull request description: This adds the first skeleton loading section to the desktop wallet. Specifically the WalletBadge at the top left corner that is used for selecting a wallet. https://github.com/user-attachments/assets/968c8da2-61af-459b-ad62-6b05c1ed7bb8 ACKs for top commit: hebasto: ACK 9a24e34, I have skimmed through the code and it looks OK. Tree-SHA512: df9dda2bdf3d11965d2cf575ff8db7c9ea0ea97308edc3bd4e4ee65c5ac70c89f491cd26f7393858dd33ce9e8ccf3d90095a56d053797101c1aeee589edcbcbf
2d0a81f qml: Disable Send/Receive forms when loading (johnny9) 5b56c2c qml: Add initialized property to WalletQmlController (johnny9) Pull request description: During loading, the Send and Receive forms are disabled and greyed out. This includes the initialized property added to WalletQmlController just as in bitcoin-core#455   ACKs for top commit: MarnixCroes: tACK 2d0a81f Tree-SHA512: 45b7324e77a529a1b7af7c663b701a346a292f2a8427088e3d0d51a5df856fadbf8b7b2c164eb0bbb7d0bf55dd48cc237d28d58fa58569b9fe8a5b507910b2dc
… Wallet selector 9a24e342a6d2862b8802b0d99823fac02b8a02de qml: Explicitly stop Skeleton Animation when not loading (johnny9) 933335ed9443de45b0dda438b7192782ee8becee qml: Add fade-in animation to WalletBadge (johnny9) 264f0b19325af1c18f5a2ea8c171542d237197a7 qml: Add Skeleton loading animation to WalletBadge (johnny9) 0cfcffdae79cd3d4d50f8b5f2433cea55b01ab7a qml: Introduce Skeleton.qml (johnny9) 0e0a9578460f5368e31a4375742f22fa7d6da46e qml: Fix walletqmlmodel.cpp include order (johnny9) d8b12db3abc1abe48417d03bb10c69d2592f4ade qml: Add initialized property to WalletQmlController (johnny9) Pull request description: This adds the first skeleton loading section to the desktop wallet. Specifically the WalletBadge at the top left corner that is used for selecting a wallet. https://github.com/user-attachments/assets/968c8da2-61af-459b-ad62-6b05c1ed7bb8 ACKs for top commit: hebasto: ACK 9a24e342a6d2862b8802b0d99823fac02b8a02de, I have skimmed through the code and it looks OK. Tree-SHA512: df9dda2bdf3d11965d2cf575ff8db7c9ea0ea97308edc3bd4e4ee65c5ac70c89f491cd26f7393858dd33ce9e8ccf3d90095a56d053797101c1aeee589edcbcbf

This adds the first skeleton loading section to the desktop wallet. Specifically the WalletBadge at the top left corner that is used for selecting a wallet.
untitled.mp4