Commit Graph

137 Commits

Author SHA1 Message Date
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
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
Bubka
a57baa9de9 Fix error thrown on i18n setup 2023-11-21 13:45:47 +01:00
Bubka
f6484bd73d Add common layout components 2023-11-21 13:45:47 +01:00
Bubka
c63603ae04 Set up a basic user store 2023-11-21 13:45:46 +01:00
Bubka
b3b948ad5e Set up fontawesome icons (v6) 2023-11-21 13:45:46 +01:00
Bubka
5ae9630a82 Set up i18n 2023-11-21 13:45:46 +01:00
Bubka
75cbb0e1ab Set up global immutable app properties 2023-11-21 13:45:46 +01:00
Bubka
e393ca1ea0 Set up the notification feature 2023-11-21 13:45:46 +01:00
Bubka
531b35c786 Set up the api factory and very first service 2023-11-21 13:45:46 +01:00
Bubka
2c05651c43 Set up the basic vue app with router and stylesheet 2023-11-21 13:45:46 +01:00