Sam Atkins
c2c87bf0ba
refactor: Replace UIWindowDownloadDirProg with UIWindowProgress
2024-05-09 18:28:39 +01:00
Sam Atkins
e525747002
refactor: Replace UIWindowCopyProgress with UIWindowProgress
2024-05-09 18:28:39 +01:00
Sam Atkins
6d8c709de8
Delete unused UIWindowDownloadProgress.js
2024-05-09 18:28:39 +01:00
Sam Atkins
f07c13a50c
feat: Show "Deleting /foo" in progress window when deleting files
...
Previously we showed "Moving /foo" which was confusing.
Also, make use of i18n replacements instead of gluing strings together,
because other languages might put the words in a different order. For
now, I've modified all the translations so that the "Moving foo" text
will appear as it did before, but these will require someone who
actually knows the different languages to check and correct them.
2024-05-09 18:19:05 +01:00
Sam Atkins
c12312cbd3
refactor: Replace UIWindowMoveProgress with UIWindowProgress
2024-05-09 18:18:27 +01:00
Sam Atkins
cb6c098f95
refactor: Replace UIWindowProgressEmptyTrash with UIWindowProgress
...
I noticed during this that emptying the trash from inside the Trash
window uses a different code path without a progress dialog, so I've
added a TODO to merge that in. I tried just using it directly but the
behaviour is a bit different. (The Trash one makes all the items fade
out.)
2024-05-09 18:17:15 +01:00
Sam Atkins
09ca82e1d8
refactor: Replace UIWindowNewFolderProgress with UIWindowProgress
...
This previously had code for the cancel button, but that cancel button
didn't exist. I've left the previous on-cancel code commented out with
a TODO.
2024-05-09 15:51:45 +01:00
Sam Atkins
5b565a69d7
refactor: Replace UIWindowUploadProgress with UIWindowProgress
2024-05-09 15:51:45 +01:00
Sam Atkins
52ddfc8801
Introduce a general-purpose progress window
...
We have 7 of these, which all have very similar code. Let's deduplicate
them! :^)
2024-05-09 15:51:45 +01:00
Sam Atkins
df3f7e9a6e
Allow Button component to not have button-block class
...
This needs a better solution for configuring the button's CSS classes,
but this works for now.
2024-05-09 12:38:29 +01:00
Sam Atkins
05aaa5b667
chore: Remove dead code from 2FA development
...
No `.qr-code-checkbox input`s now exist. Also, `.code-confirm-btn` is
only used by CodeEntryView, which doesn't use this Button component.
2024-05-09 12:12:33 +01:00
Sam Atkins
1b2608d6ee
refactor: Replace component definition boilerplate with a function
...
Also, we can ask the CustomElementRegistry if it has an entry with a
given name, instead of polluting the window object.
2024-05-08 14:46:58 +01:00
Sam Atkins
9267b50666
Convert UIWindowThemeDialog to components
...
This also fixes the "Reset Colors" button not adjusting the sliders.
2024-05-08 14:46:58 +01:00
KernelDeimos
d58aa33d2b
Remove taskbar items from localstorage
2024-05-07 20:01:05 -04:00
KernelDeimos
f62617a8bf
Remove auth_token from /down call
2024-05-07 14:29:09 -04:00
Nariman Jelveh
5409547bba
Make the 2fa disable prompt a child of the Settings window
2024-05-06 16:16:57 -07:00
KernelDeimos
db8e2c3bf2
Address next batch of UX issues
2024-05-06 19:09:28 -04:00
KernelDeimos
4c53ec6dd3
Address UX issues
2024-05-06 18:53:43 -04:00
KernelDeimos
b2d678ca95
Cleanup dead code
2024-05-06 16:45:03 -04:00
KernelDeimos
adbefb4622
Cleanup log messages
2024-05-06 16:44:23 -04:00
KernelDeimos
429b7033a4
Improve error handling for 2FA rate limit
2024-05-06 16:35:35 -04:00
KernelDeimos
57d9c246c0
Fix css in firefox
2024-05-06 15:47:09 -04:00
KernelDeimos
abbbf0d030
Add confirmation for disabling 2FA
2024-05-06 15:36:38 -04:00
KernelDeimos
1592bc44fc
Fix spinner getting stuck
2024-05-06 01:30:32 -04:00
KernelDeimos
77fedee58a
Remove artifact
2024-05-06 00:13:24 -04:00
KernelDeimos
63e72a22e0
Fix settings card update
2024-05-06 00:02:46 -04:00
KernelDeimos
00c8ece07e
Finish recovery codes
2024-05-06 00:02:46 -04:00
KernelDeimos
60a561c84c
Re-use CodeEntryView for login
2024-05-06 00:02:46 -04:00
KernelDeimos
4ad50b14d6
Fix the duplicate loading issue
2024-05-06 00:02:46 -04:00
KernelDeimos
df88373519
Remove test window open
2024-05-06 00:02:46 -04:00
KernelDeimos
099699198c
Tweak QR code sizes
2024-05-06 00:02:46 -04:00
Nariman Jelveh
75bd1bc4c8
Update UIWindow2FASetup.js
2024-05-06 00:02:46 -04:00
Nariman Jelveh
12c883b6fd
Remove the confirmation prompt when closing the 2FA setup winow
...
When exiting a window there should be a confirmation if exiting that window will irreversibly destroy work. For example, when you're working on a document and if you exit unsaved changes will be lost.
This doesn't seem to be the case. What work will be irreversibly lost?
2024-05-06 00:02:46 -04:00
Nariman Jelveh
144d647540
Improve styling
2024-05-06 00:02:46 -04:00
Nariman Jelveh
c8a6d109ce
Add icon for Security tab and warning/success styling for 2fa card
2024-05-06 00:02:46 -04:00
KernelDeimos
5fa3c6511f
Fix padding and enable code
2024-05-06 00:02:46 -04:00
KernelDeimos
d72d83d0f3
Add i18n entries for 2FA setup
2024-05-06 00:02:46 -04:00
KernelDeimos
c91c0afa71
Complete the 2FA setup flow
2024-05-06 00:02:46 -04:00
KernelDeimos
a95fcc96be
Add text components and styling
2024-05-06 00:02:46 -04:00
KernelDeimos
f9c5a688b1
Fix code entry focus on init
2024-05-06 00:02:46 -04:00
KernelDeimos
e9b8c452b9
Temporarily disable real check for testing
2024-05-06 00:02:46 -04:00
KernelDeimos
3e380ba844
Add otp test endpoint and next wizard step
2024-05-06 00:02:46 -04:00
KernelDeimos
22234ad1c1
Add the wizardy behaviour
2024-05-06 00:02:46 -04:00
KernelDeimos
662fd13548
Add code entry to 2FA wizard
2024-05-06 00:02:46 -04:00
KernelDeimos
a672b8a58c
Add UIWindow2FASetup
2024-05-06 00:02:46 -04:00
KernelDeimos
6e0cdb8a6b
Document 2FA wizard structure
2024-05-06 00:02:46 -04:00
KernelDeimos
0baa678c8b
Add Flexer
2024-05-06 00:02:46 -04:00
KernelDeimos
c99747d7f2
Make using web components easier
2024-05-06 00:02:46 -04:00
KernelDeimos
3bf7737790
Add recovery codes
2024-05-06 00:02:46 -04:00
KernelDeimos
455d3946d6
Add checkboxes and cancel action for 2FA setup
2024-05-06 00:02:46 -04:00