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
[UI] Exclude coins from coinjoin #12893
Conversation
@Bodnaralexa |
@SuperJMN Can you open a new PR where you add this option? We might use it for the Manual Control too so please implement the condition to be customazible, to be able to pass different conditions depending on the different Coin list views. |
Got an exception when tried to open the Exclude Coins feature. Couldn't repro after restring the app. EDIT: If I log in two of my wallets, I got this exception every time I try to open the feature from the first wallet.
|
@Bodnaralexa Wonderful icon! Added. |
I haven't been able to repro with my wallets open. Maybe it's not related with this feature? Can you repro in the Coin List? I've seen the error happens in the |
You were right. Opened an issue #12927 |
WalletWasabi.Fluent/ViewModels/Wallets/Settings/ExcludedCoinsViewModel.cs
Outdated
Show resolved
Hide resolved
WalletWasabi.Fluent/ViewModels/Wallets/Settings/ExcludedCoinsViewModel.cs
Outdated
Show resolved
Hide resolved
WalletWasabi.Fluent/ViewModels/Wallets/Settings/ExcludedCoinsViewModel.cs
Outdated
Show resolved
Hide resolved
WalletWasabi.Fluent/ViewModels/Wallets/Settings/ExcludedCoinsViewModel.cs
Outdated
Show resolved
Hide resolved
WalletWasabi.Fluent/ViewModels/Wallets/Settings/ExcludedCoinsViewModel.cs
Show resolved
Hide resolved
@SuperJMN Also please fix the conflict. Thanks! |
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.
tACK
@zkSNACKs/testing-team Please do a final test on the feature. |
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.
- bug: have some coins of a pocket coinjoining -> select the pocket to be excluded from CJ (I did it in critical phase)-> CJ finishes -> excluded coins are undone, not excluded anymore
- having the exclude feature available at Coinjoin Settings or at Wallet Coins is more appropriate imo. it's a feature that will, and should be used rarely. no need to have it at the musicbox
- having a specific dialog for this is is not needed imo, having a freeze/block icon at wallet coins which can be clicked is cleaner.
- excluded coins should be part of the sorting at wallet coins, like it is for coinjoin status. so when I sort I see all my excluded coins at the top
-
I have raised a topic in the UX channel about it would be much better if the exclusion would be applied immeditely the checkbox is checked. Waiting for decision now.
this means we have different behavior now. for example, at CJ strategy if I select another strategy, it is only applied after I click done, not if I go back or close the dialog. So this is different behavior, not best UX. Expected is for it to only apply after clicking done. or at least have the same behavior throughout the app
WalletWasabi.Fluent/Views/Wallets/Settings/ExcludedCoinsView.axaml
Outdated
Show resolved
Hide resolved
also, please merge master |
Co-authored-by: Marnix Croes <93143998+MarnixCroes@users.noreply.github.com>
@SuperJMN Take a look please.
The election in Wallet Coins is the bad UX, and it will be a read-only wallet list after #12888. Any coin selection should be put the closest to where it makes sense. It is related to CJ but not really a setting (rather a feature) so wouldn't make sense to put it in the Settings. Someone who won't use, won't be bothered with it in its current place, but someone who will use it regularly would be annoyed to always go to settings.
Make sense. (Note: With the current UI we are able to have a separate column for each indicator, which would allow us to sort in each individual status. Maybe in the future, we can implement it.
You can try out 0dbaa49 to see it is a much worse UX. |
Will do. |
@MarnixCroes Could you test again? |
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.
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.
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.
tACK
Enables users to actually choose the coins to exclude using the MusicBox triple-dot menu.