@extends('layouts.app') @section('title', __('account-security.hub.title')) @section('content') @php use App\Enums\TwoFactorStatus; $twoFactorState = match (true) { in_array($twoFactorStatus, [TwoFactorStatus::OptInActive, TwoFactorStatus::EnforcedActive], true) => 'active', $twoFactorStatus === TwoFactorStatus::EnforcedPending => 'pending', default => 'none', }; $twoFactorDescription = match ($twoFactorState) { 'active' => __('account-security.hub.card_2fa.description_active'), 'pending' => __('account-security.hub.card_2fa.description_pending', ['partner' => $partner->name]), default => __('account-security.hub.card_2fa.description_none'), }; $twoFactorCta = match ($twoFactorState) { 'active' => __('account-security.hub.card_2fa.cta_manage'), 'pending' => __('account-security.hub.card_2fa.cta_setup_now'), default => __('account-security.hub.card_2fa.cta_enable'), }; $twoFactorIcon = $twoFactorState === 'pending' ? 'fa-triangle-exclamation' : 'fa-shield-halved'; @endphp
@include('components.alert_success')

{{ __('account-security.hub.title') }}

{{ __('account-security.hub.subtitle', ['partner' => $partner->name]) }}

{{-- Row 1 — 2FA --}} {{-- Row 2 — Trusted devices --}}

{{ __('account-security.hub.card_devices.title') }}

{{ __('account-security.hub.card_devices.description') }}

{{ trans_choice('account-security.hub.card_devices.count', $activeDevicesCount, ['count' => $activeDevicesCount]) }} {{ __('account-security.hub.card_devices.cta') }}
{{-- Row 3 — Active sessions --}}

{{ __('account-security.hub.card_sessions.title') }}

{{ __('account-security.hub.card_sessions.description') }}

{{ trans_choice('account-security.hub.card_sessions.count', $activeSessionsCount, ['count' => $activeSessionsCount]) }} {{ __('account-security.hub.card_sessions.cta') }}
@endsection