@extends('examples.modern-layout-v2') @section('title', __('messages.menu.license') . ' - Management') @section('license', 'bg-blue-50 text-blue-700') @section('content')

{{__('messages.menu.license')}} - Management

Monitor and manage licenses for all connected local servers

vpn_key
{{ $totalLicenses }}
Total Licenses
check_circle
{{ $activeLicenses }}
Active Licenses
error
{{ $expiredLicenses }}
Expired Licenses
schedule
{{ $pendingLicenses }}
Pending Licenses

Connected Sites Status

@foreach($sitesStatus as $site) @endforeach
City Status License Key Expires At Days Remaining Actions
{{ $site['city_name'] }}
{{ $site['city_code'] }}
@if($site['has_license']) @php $statusClass = 'bg-gray-100 text-gray-600'; $statusIcon = 'info'; if ($site['license_status'] === 'active') { $statusClass = 'bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20'; $statusIcon = 'check_circle'; } elseif ($site['license_status'] === 'expired') { $statusClass = 'bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20'; $statusIcon = 'error'; } elseif ($site['license_status'] === 'pending') { $statusClass = 'bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20'; $statusIcon = 'schedule'; } elseif ($site['license_status'] === 'revoked') { $statusClass = 'bg-red-100 text-red-800 ring-1 ring-inset ring-red-600/30'; $statusIcon = 'block'; } @endphp {{ $statusIcon }} {{ ucfirst($site['license_status']) }} @else info No License @endif @if($site['license_key'])
{{ $site['license_key'] }}
@if($site['license_status'] === 'revoked')
@if($site['revoked_at']) Revoked: {{ \Carbon\Carbon::parse($site['revoked_at'])->format('Y-m-d H:i') }} @else Revoked @endif @if($site['revoked_reason']) - {{ Str::limit($site['revoked_reason'], 40) }} @endif
@endif @else
-
@endif
@if($site['expires_at'])
{{ \Carbon\Carbon::parse($site['expires_at'])->format('Y-m-d') }}
@else
-
@endif
@if($site['days_remaining'] !== null) {{ $site['days_remaining'] }} days @else
-
@endif
@if(!$site['has_license']) @else @if($site['license_status'] === 'revoked') {{-- Show Generate button for revoked licenses so user can generate a new one --}} @elseif($site['license_id']) {{-- Show Extend and Revoke for active licenses --}} @else No license ID @endif @endif
@if($activeLicenses == 0)

Generate New License

Create a new license that can be assigned to local servers

@csrf
@endif

Assign License to

@push('scripts') @endpush @endsection