-
-
diff --git a/resources/js/views/settings/WebAuthn.vue b/resources/js/views/settings/WebAuthn.vue
index 4fcb2944..9c9317de 100644
--- a/resources/js/views/settings/WebAuthn.vue
+++ b/resources/js/views/settings/WebAuthn.vue
@@ -9,8 +9,8 @@
{{ $t('auth.webauthn.security_devices_legend')}}
diff --git a/resources/lang/en/errors.php b/resources/lang/en/errors.php
index ba43bccf..217146ba 100644
--- a/resources/lang/en/errors.php
+++ b/resources/lang/en/errors.php
@@ -22,7 +22,7 @@ return [
'Unable_to_decrypt_uri' => 'Unable to decrypt uri',
'not_a_supported_otp_type' => 'This OTP format is not currently supported',
'cannot_create_otp_without_secret' => 'Cannot create an OTP without a secret',
- 'data_of_qrcode_is_not_valid_URI' => 'The data of this QR code is not a valid OTP Auth URI:',
+ 'data_of_qrcode_is_not_valid_URI' => 'The data of this QR code is not a valid OTP Auth URI. The QR code contains:',
'wrong_current_password' => 'Wrong current password, nothing has changed',
'error_during_encryption' => 'Encryption failed, your database remains unprotected.',
'error_during_decryption' => 'Decryption failed, your database is still protected. This is mainly caused by an integrity issue of encrypted data for one or more accounts.',
diff --git a/resources/lang/en/groups.php b/resources/lang/en/groups.php
index 26c25063..e3553824 100644
--- a/resources/lang/en/groups.php
+++ b/resources/lang/en/groups.php
@@ -15,7 +15,9 @@ return [
'groups' => 'Groups',
'create_group' => 'Create new group',
- 'select_accounts_to_show' => 'Select accounts to show',
+ 'show_group_selector' => 'Show group selector',
+ 'hide_group_selector' => 'Hide group selector',
+ 'select_accounts_to_show' => 'Select accounts group to show',
'manage_groups' => 'Manage groups',
'active_group' => 'Active group',
'manage_groups_legend' => 'You can create groups to organize your accounts the way you want. All accounts remain visible in the pseudo group named \'All\', regardless of the group they belong to.',
diff --git a/resources/sass/app.scss b/resources/sass/app.scss
index e4b3dcbd..670fd05b 100644
--- a/resources/sass/app.scss
+++ b/resources/sass/app.scss
@@ -205,9 +205,13 @@ a:hover {
flex-grow: 1;
overflow: hidden;
}
-
-// .tfa-grid .tfa-content {
-// }
+.tfa-content:focus, .tfa-content:focus-visible
+{
+ outline: 2px solid $grey;
+ border: none;
+ outline-offset: 7px;
+ border-radius: 3px;
+}
.tfa-list .tfa-content {
padding-right: 1rem;
@@ -524,43 +528,24 @@ a.has-text-white-bis:focus, a.has-text-white-bis:focus-visible {
box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color;
}
-// .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active),
-// .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
-// box-shadow: 0 0 0 0.125em hsla(0, 0%, 96%, 0.25);
-// }
-// .button.copy-text:focus:not(:active), .button.copy-text.is-focused:not(:active) {
-// box-shadow: none;
-// color: hsl(0, 0%, 86%);
-// }
-
-// a:focus,
-// .button:focus,
-// .control.has-icons-right > span.icon:focus {
-// outline: none !important;
-// }
-// .button:focus {
-// box-shadow: none;
-// }
-// a:focus-visible,
-// .control.has-icons-right > span.icon:focus {
-// outline: 2px solid hsl(217, 71%, 53%) !important;
-// outline-offset: 3px !important;
-// }
-
-// .button:focus-visible {
-// box-shadow: none;
-// outline: 2px solid hsl(217, 71%, 53%) !important;
-// outline-offset: 3px !important;
-// }
-
-// @supports not selector(:focus-visible) {
-// a:focus,
-// button:focus,
-// .control.has-icons-right > span.icon:focus {
-// outline: 2px solid hsl(217, 71%, 53%);
-// outline-offset: 3px;
-// }
-// }
+.is-checkradio[type="checkbox"] + label:focus,
+.is-checkradio[type="checkbox"] + label:focus-visible
+{
+ outline: none;
+ border: none;
+}
+.is-checkradio[type="checkbox"] + label:focus::before,
+.is-checkradio[type="checkbox"] + label:focus-visible::before
+{
+ outline: none;
+ border: 1px solid $input-focus-border-color;
+ box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color;
+}
+.is-checkradio[type="checkbox"] + label::before,
+.is-checkradio[type="checkbox"] + label::before
+{
+ border-color: $grey;
+}
.label {