@extends('layouts.app') @section('title', 'Admin — Bases de données') @section('page-title', 'Admin — Bases de données') @push('styles') @endpush @section('content') @if(session('success'))
{{ session('success') }}
@endif
{{-- ══ Liste gauche ══ --}}
Bases de données ({{ $databases->count() }}) Nouvelle
@forelse($databases as $db)
{{ $db->label }}
{{ $db->host }} / {{ $db->database }}
{{ $db->users_count }} user(s) {{ $db->statut === 'active' ? '●' : '○' }}
@empty
Aucune base configurée
@endforelse
{{-- ══ Droite ══ --}}
@if(!$selectedDb && !request('new'))
Sélectionnez une base ou créez-en une nouvelle
@else {{-- ── Fiche ── --}}
{{ $selectedDb ? 'Modifier — '.$selectedDb->label : 'Nouvelle base de données' }}
@csrf @if($selectedDb) @method('PUT') @endif
Identification
Connexion
@if($selectedDb) @endif Annuler @if($selectedDb) @csrf @method('DELETE') @endif
{{-- ── Utilisateurs assignés ── --}} @if($selectedDb && $selectedDb->users->count() > 0)
Utilisateurs sur cette base ({{ $selectedDb->users->count() }})
@foreach($selectedDb->users as $u)
{{ strtoupper(substr($u->name, 0, 1)) }}
{{ $u->name }}
{{ $u->email }}
Modifier →
@endforeach
@endif @endif
@endsection @push('scripts') @endpush