{{-- Summary Stats --}}
Total Modules
{{ $this->stats['total'] }}
Installed
{{ $this->stats['installed'] }}
Available
{{ $this->stats['available'] }}
Disabled
{{ $this->stats['disabled'] }}
Core
{{ $this->stats['core'] }}
Optional
{{ $this->stats['optional'] }}
{{-- Filters --}}
Clear
{{-- Module Table --}}
@forelse ($this->modules as $module) {{-- Name & Description --}} {{-- Version --}} {{-- Type Badge --}} {{-- Status Badge --}} {{-- Dependencies Count --}} {{-- Has Routes --}} {{-- Actions --}} @empty @endforelse
Module Version Type Status Deps Routes Actions
{{ $module->displayName }} {{ $module->name }} @if ($module->description) {{ $module->description }} @endif
{{ $module->version }} @if ($module->type->value === 'core') Core @else Optional @endif @switch($module->status->value) @case('installed') Installed @break @case('available') Available @break @case('disabled') Disabled @break @case('missing_dependencies') Missing Deps @break @endswitch @if (count($module->dependencies) > 0) {{ count($module->dependencies) }} @else 0 @endif @if ($this->hasRoutes($module)) @else @endif
{{-- Verify Button --}} Verify @if ($module->status === \App\Infrastructure\Domain\Enums\DomainStatus::DISABLED) {{-- Enable Button --}} Enable @elseif ($module->status === \App\Infrastructure\Domain\Enums\DomainStatus::INSTALLED && !$module->type->isRequired()) {{-- Disable Button (not for core domains) --}} Disable @endif
No modules found matching your criteria.
{{-- Table Footer --}}

Showing {{ $this->modules->count() }} of {{ $this->stats['total'] }} modules. Core domains cannot be disabled.