2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-stack">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@forelse ($websites as $hosting)
|
|
|
|
|
|
@php
|
|
|
|
|
|
$data = $hosting->data ?? [];
|
|
|
|
|
|
@endphp
|
|
|
|
|
|
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<x-filament::section>
|
|
|
|
|
|
<x-slot name="heading">
|
|
|
|
|
|
{{ $data['domain'] ?? 'Domaine inconnu' }}
|
|
|
|
|
|
</x-slot>
|
|
|
|
|
|
|
|
|
|
|
|
{{-- Informations principales --}}
|
|
|
|
|
|
<div class="fi-infolist">
|
|
|
|
|
|
<div class="fi-infolist-item">
|
|
|
|
|
|
<div class="fi-infolist-label">Domaine</div>
|
|
|
|
|
|
<div class="fi-infolist-text">
|
|
|
|
|
|
{{ $data['domain'] ?? '—' }}
|
|
|
|
|
|
</div>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist-item">
|
|
|
|
|
|
<div class="fi-infolist-label">État</div>
|
|
|
|
|
|
<div class="fi-infolist-text">
|
|
|
|
|
|
{{ ($data['active'] ?? 'n') === 'o' ? 'Activé' : 'Désactivé' }}
|
|
|
|
|
|
</div>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist-item">
|
|
|
|
|
|
<div class="fi-infolist-label">Document root</div>
|
|
|
|
|
|
<div class="fi-infolist-text">
|
|
|
|
|
|
{{ $data['document_root'] ?? '—' }}
|
|
|
|
|
|
</div>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
{{-- Bases de données --}}
|
|
|
|
|
|
@if (!empty($data['databases']))
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<x-filament::section collapsible collapsed>
|
|
|
|
|
|
<x-slot name="heading">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
Bases de données ({{ count($data['databases']) }})
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</x-slot>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@foreach ($data['databases'] as $db)
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist-item">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
{{ $db['database_name'] ?? '—' }}
|
|
|
|
|
|
({{ $db['database_type'] ?? '—' }})
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</div>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@endforeach
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
</x-filament::section>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@endif
|
|
|
|
|
|
|
|
|
|
|
|
{{-- Accès shell --}}
|
|
|
|
|
|
@if (!empty($data['shell_users']))
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<x-filament::section collapsible collapsed>
|
|
|
|
|
|
<x-slot name="heading">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
Accès shell ({{ count($data['shell_users']) }})
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</x-slot>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@foreach ($data['shell_users'] as $user)
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist-item">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
{{ $user['username'] ?? '—' }}
|
|
|
|
|
|
({{ $user['shell'] ?? '—' }})
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</div>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@endforeach
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
</x-filament::section>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@endif
|
|
|
|
|
|
|
|
|
|
|
|
{{-- DNS --}}
|
|
|
|
|
|
@if (!empty($data['dns_zones']))
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<x-filament::section collapsible collapsed>
|
|
|
|
|
|
<x-slot name="heading">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
Zones DNS ({{ count($data['dns_zones']) }})
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</x-slot>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist">
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@foreach ($data['dns_zones'] as $zone)
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<div class="fi-infolist-item">
|
|
|
|
|
|
{{ $zone['origin'] ?? '—' }} – {{ $zone['ns'] ?? '—' }}
|
|
|
|
|
|
</div>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@endforeach
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</div>
|
|
|
|
|
|
</x-filament::section>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@endif
|
2026-02-03 10:53:23 +01:00
|
|
|
|
</x-filament::section>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@empty
|
2026-02-03 10:53:23 +01:00
|
|
|
|
<x-filament::section>
|
|
|
|
|
|
<div class="fi-infolist-text">
|
|
|
|
|
|
Aucun hébergement web.
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</x-filament::section>
|
2026-01-30 16:39:47 +01:00
|
|
|
|
@endforelse
|
|
|
|
|
|
</div>
|