@php use Modules\LMS\Models\General\ThemeSetting; @endphp @section('title', 'Module Management Dashboard') {{ translate('Dashboard') }}
{{ translate('Total Modules') }}
{{ count($installedModules) }}
{{ translate('Enabled Modules') }}
{{ count($enabledModules) }}
{{ translate('Disabled Modules') }}
{{ count($disabledModules) }}
{{ translate('Recently Installed Modules') }}
@forelse($modules as $module) @php $status = $module->statusFlags ?? null; $isActivated = $status->is_active ?? false; $isEnabled = $status->is_enabled ?? false; $moduleSetting = ThemeSetting::where('key', 'module_licenses')->first(); $licenseData = $moduleSetting ? $moduleSetting->content : []; $moduleLicense = $licenseData[$module->name] ?? null; $isLicenseActive = $moduleLicense && isset($moduleLicense['status']) && $moduleLicense['status'] === true; @endphp @empty @endforelse
{{ translate('Name') }} {{ translate('Description') }} {{ translate('Version') }} {{ translate('Status') }} {{ translate('Action') }}
{{ $module->name }}

{{ $module->description }}

{{ $module->version }} @if($isActivated && $isEnabled) {{ translate('Enabled') }} @elseif($isActivated && ! $isEnabled) {{ translate('Disabled') }} @else {{ translate('Deactivated') }} @endif
@if($module->type !== 'core') @if($isLicenseActive && $isActivated && $isEnabled)
@csrf
@elseif($isLicenseActive && $isActivated && ! $isEnabled)
@csrf
@endif @if($isLicenseActive && $isActivated)
@csrf
@else
@endif
@csrf @method('DELETE')
@endif
{{ translate('No modules installed yet') }}