-
Notifications
You must be signed in to change notification settings - Fork 42
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
Add more UI feedback to print, print transcript dialogs #2129
Conversation
(Just putting it in draft for a min because I'm going to tack on some hover css for the "Cancel" button too so that it looks like the Export wizard.) |
f4d6a7c
to
e957f26
Compare
e957f26
to
c769654
Compare
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.
although you can also build from the tip of this branch and install the deb in sd-app.
I went this route.
I can confirm the correct behavior and pretty much good to do.
One idea is to also have the "continue" text to show up. I made this work by removing the setText("")
from the animate function, but then the loading icon showed up on the left. Not perfect. I experimented a bit with alignment to get it to show on the right without much success (but the iteration time was quite slow so I didn't try a lot).
But in any case, it also looks / works fine as is and is much better than the apparent 'hanging' from before.
Ready to merge, if showing the text is not something worth considering.
Thanks - I think since they can't actually press "Continue" again (button is disabled) and since the spinner is in the same place as it is for the ExportWizard, if you think it's an improvement over the current, I'd lean towards leaving it as is in this release. Two possibilities for changing this:
|
Sounds good leaving it as is.
💯 |
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.
Per deeplow
Status
Ready for review
Description
Fixes #2125
Test Plan
The easiest way to test may be to give sd-app network access, install all required dependencies, check out this branch in
sd-app
, and run./run.sh --sdc-home=/home/user/.securedrop_client
with the venv activated, although you can also build from the tip of this branch and install the deb in sd-app.Checklist
If these changes modify code paths involving cryptography, the opening of files in VMs or network (via the RPC service) traffic, Qubes testing in the staging environment is required. For fine tuning of the graphical user interface, testing in any environment in Qubes is required. Please check as applicable:
If these changes add or remove files other than client code, the AppArmor profile may need to be updated. Please check as applicable:
If these changes modify the database schema, you should include a database migration. Please check as applicable:
main
and confirmed that the migration is self-contained and applies cleanlymain
and would like the reviewer to do so