Commit Graph

793 Commits

Author SHA1 Message Date
Bubka
110f14e579 Fix pwd format selector enabled while pwd formatting is disabled 2023-12-05 11:59:25 +01:00
Bubka
b2e733eee5 Add a user pref to reveal dotted passwords - Closes #208 2023-12-05 11:40:39 +01:00
Bubka
c75e4eb047 Indent dependent options to enlighten when they can be used 2023-12-05 11:37:40 +01:00
Bubka
9efb54adf4 Enable the Vue 3 front-end 2023-12-01 15:29:26 +01:00
Bubka
ffde1723d4 Fix footer position for iOS devices 2023-12-01 15:03:57 +01:00
Bubka
6bd0025306 Hide nav links from footer when shown in the Accounts view 2023-11-30 21:52:37 +01:00
Bubka
3459a364a0 Change the Kicker activation method to ensure minified code works as well 2023-11-30 13:18:35 +01:00
Bubka
333b70e688 Fix notification top padding 2023-11-29 09:28:54 +01:00
Bubka
96391fd1d5 Show content of non-OTP QR code after a live scan for copying or browsing 2023-11-28 14:08:25 +01:00
Bubka
685d2bae92 Restore environment camera as default camera for capture 2023-11-28 13:03:18 +01:00
Bubka
58cc05bf00 Prevent line breaking in Edit toolbar 2023-11-27 13:56:26 +01:00
Bubka
bb263d1438 Disable global error handling at Vue level 2023-11-27 13:20:38 +01:00
Bubka
7c07910acb Remove calls to mutation.events as it is reserved to dev mode 2023-11-27 08:26:26 +01:00
Bubka
bdd8c38c20 Fix props set using deprecated This object 2023-11-24 14:39:59 +01:00
Bubka
af38c01f0f Add ability to refresh page after camera perms were restored 2023-11-24 10:57:50 +01:00
Bubka
74bb228483 Enhance information given to users when camera permission is denied 2023-11-24 10:55:45 +01:00
Bubka
177d518666 Fix icon not being removed on screen with the quick form 2023-11-23 16:10:33 +01:00
Bubka
0451888b84 Show error message instead of pushing to Error view 2023-11-23 14:50:19 +01:00
Bubka
ee02fb5d92 Change HTTP code returned for routes rejected in reverse proxy setup 2023-11-23 12:56:09 +01:00
Bubka
39bbc8c134 Add a Link to Home in footer to exit browsing loop 2023-11-23 12:43:27 +01:00
Bubka
eb99e9200a Fix icon deletion & CreateUpdate form being submitted on Cancel 2023-11-22 15:28:38 +01:00
Bubka
fd8606aa4b Restore is-black class on the Prefill with QR code button 2023-11-22 13:37:08 +01:00
Bubka
e5f0dab0f5 Add spacing to the Import feature legends 2023-11-22 10:54:14 +01:00
Bubka
d58645f65a Enhance various elements styling with light theme On 2023-11-22 10:43:11 +01:00
Bubka
a224436d0c Enhance Administration legend of the Options view 2023-11-22 09:35:10 +01:00
Bubka
3c61edbf67 Change New password field label 2023-11-22 09:17:53 +01:00
Bubka
3d1c25a1d1 Fix PAT duplicates on creation & Visible token value not being cleared 2023-11-21 16:41:31 +01:00
Bubka
0ebb352df0 Fix validation errors being displayed besides alert notification 2023-11-21 16:04:20 +01:00
Bubka
9c818c69c5 Fix Error view not being displayed while an error exists 2023-11-21 15:06:49 +01:00
Bubka
73b2c60311 Set new UI for the Import view 2023-11-21 13:45:53 +01:00
Bubka
da134a4f76 Set fullscreen-overlay type to the spinner component 2023-11-21 13:45:53 +01:00
Bubka
9d90c7da23 Set main footer styling using a css class instead of styling tag 2023-11-21 13:45:53 +01:00
Bubka
f473533bfb Fix twofaccounts not being selectable in management mode 2023-11-21 13:45:53 +01:00
Bubka
89657bb5aa Fix icon not being displayed in the creation quick form 2023-11-21 13:45:53 +01:00
Bubka
0660957f51 Fix Cancel button appearance in the quick-uploader form 2023-11-21 13:45:53 +01:00
Bubka
0edb70b87e Change auto-lock notification phrase 2023-11-21 13:45:53 +01:00
Bubka
fb78b975b5 Make some cleaning 2023-11-21 13:45:53 +01:00
Bubka
fcc7e6db03 Fix FieldError components not reacting when an error occurs 2023-11-21 13:45:53 +01:00
Bubka
bfe75069a4 Enhance initialIndex evaluation 2023-11-21 13:45:53 +01:00
Bubka
dc03e8b1e5 Update the twofaccounts store after item creation/update 2023-11-21 13:45:52 +01:00
Bubka
e8a3c441be Fix Always On OTPs & Dots display and looping 2023-11-21 13:45:52 +01:00
Bubka
a75e3c13f7 Fix spinners shown for all OTPs while multiple OTP periods exist 2023-11-21 13:45:52 +01:00
Bubka
589a308efb Fix the account field not being enabled for steam type 2023-11-21 13:45:52 +01:00
Bubka
77aed2bba6 Fix typo in event declaration 2023-11-21 13:45:52 +01:00
Bubka
b9c8f9008f Remove unexpected parameter when pushing to webauthn credential edition 2023-11-21 13:45:52 +01:00
Bubka
bb4e79560c Complete webauthn sign in 2023-11-21 13:45:52 +01:00
Bubka
c97bc26952 Prevent password field for user account deletion to be autofilled 2023-11-21 13:45:52 +01:00
Bubka
65fc726f6c Show NotFound instead of the Register view when registration is disabled 2023-11-21 13:45:52 +01:00
Bubka
e30e373c6f Fix app settings not being saved on change 2023-11-21 13:45:52 +01:00
Bubka
c4b2d3a005 Prevent kick-out when copying an OTP during import 2023-11-21 13:45:52 +01:00
Bubka
a4011388ca Fix landing on Start view while twofaccounts collection is not empty 2023-11-21 13:45:52 +01:00
Bubka
26511954c4 Fix kicker triggering & Show a notification when kicked-out 2023-11-21 13:45:52 +01:00
Bubka
3778977c94 Fix settings tab labels not updating on language change 2023-11-21 13:45:52 +01:00
Bubka
21a7bfffa7 Bind twofaccount data to OtpDisplay to prevent display lag 2023-11-21 13:45:52 +01:00
Bubka
f3350e2dda Fix the middleware pipeline not handling calls to next() with a route object properly 2023-11-21 13:45:52 +01:00
Bubka
9ae52ae78f Replace the draggable component by the vueuse one 2023-11-21 13:45:52 +01:00
Bubka
53e3698076 Fix unwanted footer content in management mode 2023-11-21 13:45:52 +01:00
Bubka
2ad5105378 Fix twofaccounts move feature 2023-11-21 13:45:52 +01:00
Bubka
9b1733525f Fix call of the Export api endpoint 2023-11-21 13:45:52 +01:00
Bubka
e18653d553 Fix OTP not being displayed on the Import view 2023-11-21 13:45:51 +01:00
Bubka
999e059592 Fix modal not being closed when the Close button is clicked 2023-11-21 13:45:51 +01:00
Bubka
bc7c824d3d Use anchor tag for better accessibility 2023-11-21 13:45:51 +01:00
Bubka
685b26ace0 Remove useless items in the bus store 2023-11-21 13:45:51 +01:00
Bubka
f71ac435ed Exit management mode after last twofaccounts deletion 2023-11-21 13:45:51 +01:00
Bubka
5b9be6a8b9 Fix selected accounts deletion in Management mode 2023-11-21 13:45:51 +01:00
Bubka
7ebadf278f fix middleware pipeline for the Accounts route 2023-11-21 13:45:51 +01:00
Bubka
5f99bf594a Rename startingPoint middleware to setReturnTo 2023-11-21 13:45:51 +01:00
Bubka
08b23a7aa2 Fix bulma-checkradio import causing bulma weird override 2023-11-21 13:45:51 +01:00
Bubka
eb75fe4028 Remove useless bulma-switch extension 2023-11-21 13:45:51 +01:00
Bubka
55bf9ae168 Cleaning 2023-11-21 13:45:51 +01:00
Bubka
a8540b0c04 Fix navigation using back/close/cancel buttons 2023-11-21 13:45:51 +01:00
Bubka
929a513ad7 Set Back/Close/Cancel buttons using a component 2023-11-21 13:45:51 +01:00
Bubka
b9eb4f0afb Set Groups fetching async on user login 2023-11-21 13:45:51 +01:00
Bubka
791421b105 Re-enable the noEmptyError middleware 2023-11-21 13:45:51 +01:00
Bubka
62accb20fc Fix Close button theme 2023-11-21 13:45:51 +01:00
Bubka
1a87460465 Add a method to call the twofaccounts/count api endpoint 2023-11-21 13:45:51 +01:00
Bubka
2dc8734980 Add fetch lifespan to avoid repeated stores refreshes 2023-11-21 13:45:51 +01:00
Bubka
d8861ba475 Use Groups store in Options view to remove a request 2023-11-21 13:45:51 +01:00
Bubka
8845027800 Lazy load router components 2023-11-21 13:45:51 +01:00
Bubka
ac5669d880 Gather accounts files 2023-11-21 13:45:50 +01:00
Bubka
6ed54d79bb Fix Error modal closing 2023-11-21 13:45:50 +01:00
Bubka
27f3145740 Set up Not Found views 2023-11-21 13:45:50 +01:00
Bubka
7cf8a70743 Set up the Capture view 2023-11-21 13:45:50 +01:00
Bubka
b516fd9c33 Set up the Import view 2023-11-21 13:45:50 +01:00
Bubka
a622ffb216 Set up Webauthn Reset request & Recover views 2023-11-21 13:45:50 +01:00
Bubka
e0802b8479 Set up Password Request & Reset views 2023-11-21 13:45:50 +01:00
Bubka
f7cceed126 Remove ref to the now useless autolock view 2023-11-21 13:45:50 +01:00
Bubka
f0b954fc76 Add $helpers capabilities 2023-11-21 13:45:50 +01:00
Bubka
87de0a03e7 Set attributes inheritance to True 2023-11-21 13:45:50 +01:00
Bubka
0bc488057d Add missing config parameter in services 2023-11-21 13:45:50 +01:00
Bubka
d74e0cedac Fix bad var usage 2023-11-21 13:45:50 +01:00
Bubka
beb5ee027a Set up the Edit twofaccount view 2023-11-21 13:45:50 +01:00
Bubka
fb49e55e34 Set up the QRcode view 2023-11-21 13:45:50 +01:00
Bubka
a880b1c8c7 Fix the GroupSwitch component not showing groups list 2023-11-21 13:45:50 +01:00
Bubka
0a53549019 Fix notification type 2023-11-21 13:45:50 +01:00
Bubka
46a58ecb29 Make the user store handle data stores 2023-11-21 13:45:50 +01:00
Bubka
a52cc2dcc9 Set up the Groups view & Create/Update forms 2023-11-21 13:45:50 +01:00
Bubka
4fd5559e5f Rename stores method which fetch fresh api data 2023-11-21 13:45:49 +01:00
Bubka
40ea767799 Add the twofaccounts store to stores passed to the router middlewares 2023-11-21 13:45:49 +01:00
Bubka
79827663fe Make some cleaning 2023-11-21 13:45:49 +01:00
Bubka
b55ea8c84f Make the on click refresh an automatic refresh 2023-11-21 13:45:49 +01:00
Bubka
910e0bc830 Convert Info notification to Success & Add an Info notification 2023-11-21 13:45:49 +01:00
Bubka
8c23aa884f Add Starter middleware & Restore the Data have changed notification 2023-11-21 13:45:49 +01:00
Bubka
4dbbae24dc Set up Always On OTPs on the main view 2023-11-21 13:45:49 +01:00
Bubka
db295f97e9 Re-enable items dragging 2023-11-21 13:45:49 +01:00
Bubka
865daa1cf6 Fix emit declaration 2023-11-21 13:45:49 +01:00
Bubka
5d568a606e Implement twofaccounts & groups stores & Add ActionButtons component 2023-11-21 13:45:49 +01:00
Bubka
a46084720e Use the twofaccounts store 2023-11-21 13:45:49 +01:00
Bubka
e9d9f661ad Clean useless stuff 2023-11-21 13:45:49 +01:00
Bubka
4f59545e97 Fix wrong url in api call 2023-11-21 13:45:49 +01:00
Bubka
5f83b5d70b Set up the Accounts view with components 2023-11-21 13:45:49 +01:00
Bubka
4055a52daf Check copy state before notifying 2023-11-21 13:45:49 +01:00
Bubka
68d98652a3 Set up the Create form 2023-11-21 13:45:49 +01:00
Bubka
1705d23277 Set up the OTP Display component 2023-11-21 13:45:49 +01:00
Bubka
cca0dbaf99 Add various display modes to the Spinner component 2023-11-21 13:45:49 +01:00
Bubka
536dcb1e95 Set up TwoFAccounts api service 2023-11-21 13:45:49 +01:00
Bubka
ed1a653b37 Set up TotpLooper & Dots components 2023-11-21 13:45:49 +01:00
Bubka
c389378dc3 Set up the Start view 2023-11-21 13:45:49 +01:00
Bubka
bde05233c5 Set up Kicker to log out user when inactivity is detected 2023-11-21 13:45:49 +01:00
Bubka
abce4a0a7a Set up the PAT settings view 2023-11-21 13:45:48 +01:00
Bubka
c97bed2ad8 Fix bad input type 2023-11-21 13:45:48 +01:00
Bubka
fec9e3d440 Set up the Account settings view 2023-11-21 13:45:48 +01:00
Bubka
9d72525b38 Make the back-end returns the user email on login/register 2023-11-21 13:45:48 +01:00
Bubka
beeaed9565 Enable webauthn device registration during user registration 2023-11-21 13:45:48 +01:00
Bubka
b59ad21755 Set up the Webauthn settings view 2023-11-21 13:45:48 +01:00
Bubka
2cd5b40ae3 Set up the Webauthn service to handle webauthn login & registration 2023-11-21 13:45:48 +01:00
Bubka
ba96358801 Rename userPreferenceService to userService 2023-11-21 13:45:48 +01:00
Bubka
8736941aa1 Set up a Spinner component 2023-11-21 13:45:48 +01:00
Bubka
48f5c41288 Fix FormCheckBox model binding and event emitting 2023-11-21 13:45:48 +01:00
Bubka
7efc20e74f Set up the Register view (without webauthn registration) 2023-11-21 13:45:48 +01:00
Bubka
a239b8fc99 Prevent Form object to reject error on 422 response 2023-11-21 13:45:48 +01:00
Bubka
82b1e039e6 Fix appSettings not being saved to db in Options view 2023-11-21 13:45:48 +01:00
Bubka
15733f0b38 Bind Fields instead of full Form to the Login view inputs 2023-11-21 13:45:48 +01:00
Bubka
c448628e1b Set up the Options view bound to the prefs & settings stores 2023-11-21 13:45:48 +01:00
Bubka
39281ec428 Fix disabling of global error handler 2023-11-21 13:45:48 +01:00
Bubka
f7826aff6b Set up the About view 2023-11-21 13:45:47 +01:00
Bubka
a6e749f510 Disable global error handler in dev env 2023-11-21 13:45:47 +01:00
Bubka
ecb6ad3c65 Set up basic light/dark theme toggling 2023-11-21 13:45:47 +01:00
Bubka
304bc55601 Set up page titles 2023-11-21 13:45:47 +01:00
Bubka
eaf61dc01f Clear notification and set their duration & Fix landing on webauthn form 2023-11-21 13:45:47 +01:00
Bubka
6769ab381b Handle missing/invalid CSRF token & let 422 errors pass through 2023-11-21 13:45:47 +01:00
Bubka
fe9002501b Reset the user store on unauthenticated HTTP response 2023-11-21 13:45:47 +01:00
Bubka
73e36edd9c Set up a global notification handler & Error view & Modal component 2023-11-21 13:45:47 +01:00
Bubka
e37c0c9ea5 Set up email/pwd login & logout features 2023-11-21 13:45:47 +01:00
Bubka
0435cecd53 Adapt back-end to the new front-end auth management 2023-11-21 13:45:47 +01:00
Bubka
48bea5721f Set up Store, Service & Routing to handle the sign in process 2023-11-21 13:45:47 +01:00
Bubka
1d51cb3e31 Set up Form component & some form elements components 2023-11-21 13:45:47 +01:00
Bubka
c02af5aab9 Rename http client factory 2023-11-21 13:45:47 +01:00
Bubka
df2407c46c Replace Vue globalProperties by provide/inject at app level 2023-11-21 13:45:47 +01:00
Bubka
74d886a840 Migrate the Footer component (as a layout one) 2023-11-21 13:45:47 +01:00