Implement new UI framework in Core & implement Login & User profile
Missing components:
- [x] Select Single
- [ ] Select Multi ( if will be needed )
- [x] Tabs
- [x] Fold button ?
- [ ] Toaster/Snackbar notifications
Grid/Table leftovers:
- [ ] Column filters
- [ ] Column filters - with search
- [ ] Infinite scroll support ( loading state )
- [ ] Documentation and or guide
- [ ] Column resizing by user
Login / Auth pages:
- [x] Login basic / openid
- [x] MFA - Email
- [x] MFA - TOTP
- [x] MFA - Webautn
- [x] MFA - Recovery code
- [ ] OpenID callback ( allow / deny )
User profile:
-
[ ] Details
-
[x] Details - General
-
[ ] Details - Authorized apps
-
[x] Details - Password change
-
[x] Details - MFA / 2FA
-
[x] Details - MFA TOTP
-
[x] Details - MFA Email
-
[x] Details - MFA Webauthn / Security keys ?
-
[x] Details - Edit General
-
[x] Devices
-
[x] Devices - Create device
-
[x] Devices - Edit device
-
[x] Devices - View config
-
[x] Devices - Grid / Table / List
-
[x] Auth keys
-
[x] Auth keys - Create Keys SSH / GPG
-
[x] Auth keys - Rename key
-
[x] Auth keys - Download / Copy key
-
[ ] Auth keys - Provision Yubikey / hardware key - freezed
-
[x] Auth keys - Grid / Table / List
-
[x] API Tokens
-
[x] API Tokens - Create
-
[x] API Tokens - Rename
-
[x] API Tokens - Delete
-
[x] API Tokens - Grid / Table