From ffc17966efcf68f4204d1adee9202f1079523fb1 Mon Sep 17 00:00:00 2001 From: boban Date: Sat, 20 Jun 2026 20:07:59 +0200 Subject: [PATCH] fix(ui): unify the 2FA status badge into one x-two-factor-badge component Replace three divergent 2FA indicator styles (cyan x-badge in users list, custom inline-flex chip in settings header, plain mono text in sidebar) with a single x-two-factor-badge component using the cyan x-badge + shield icon style and the canonical settings.two_factor_on/off lang keys throughout. Co-Authored-By: Claude Sonnet 4.6 --- resources/views/components/sidebar.blade.php | 2 +- resources/views/components/two-factor-badge.blade.php | 8 ++++++++ resources/views/livewire/settings/index.blade.php | 8 +------- resources/views/livewire/settings/users.blade.php | 8 +------- 4 files changed, 11 insertions(+), 15 deletions(-) create mode 100644 resources/views/components/two-factor-badge.blade.php diff --git a/resources/views/components/sidebar.blade.php b/resources/views/components/sidebar.blade.php index 4354517..d0f5f0a 100644 --- a/resources/views/components/sidebar.blade.php +++ b/resources/views/components/sidebar.blade.php @@ -45,7 +45,7 @@ {{ strtoupper(substr($u?->name ?? 'U', 0, 2)) }} {{ $u?->name ?? '—' }} - {{ $u?->hasTwoFactorEnabled() ? __('shell.twofa_on') : __('shell.twofa_off') }} +
diff --git a/resources/views/components/two-factor-badge.blade.php b/resources/views/components/two-factor-badge.blade.php new file mode 100644 index 0000000..eb5d217 --- /dev/null +++ b/resources/views/components/two-factor-badge.blade.php @@ -0,0 +1,8 @@ +@props(['enabled' => false]) +@if ($enabled) + + {{ __('settings.two_factor_on') }} + +@else + {{ __('settings.two_factor_off') }} +@endif diff --git a/resources/views/livewire/settings/index.blade.php b/resources/views/livewire/settings/index.blade.php index 4db2973..7e96874 100644 --- a/resources/views/livewire/settings/index.blade.php +++ b/resources/views/livewire/settings/index.blade.php @@ -26,13 +26,7 @@
{{ __('settings.role_admin') }} - $twoFactorEnabled, - 'border-line text-ink-3' => ! $twoFactorEnabled, - ])> - {{ $twoFactorEnabled ? __('settings.two_factor_on') : __('settings.two_factor_off') }} - +
diff --git a/resources/views/livewire/settings/users.blade.php b/resources/views/livewire/settings/users.blade.php index 534a5b5..6243acf 100644 --- a/resources/views/livewire/settings/users.blade.php +++ b/resources/views/livewire/settings/users.blade.php @@ -24,13 +24,7 @@ @if ($isSelf) {{ __('accounts.you') }} @endif - @if ($user->hasTwoFactorEnabled()) - - {{ __('accounts.twofa_on') }} - - @else - {{ __('accounts.twofa_off') }} - @endif +

{{ $user->email }}