@if ($tablesMetadata) @endif
{{-- Panneau gauche : liste des tables --}} @if (count($tables) > 6)
@endif
@forelse ($this->filteredTables as $table) @php $tableName = $table['name'] ?? ''; $columnCount = $table['columnCount'] ?? 0; $isSelected = $selectedTable === $tableName; @endphp @empty @endforelse
{{-- Panneau droit : colonnes de la table selectionnee --}} @if ($columnsMetadata && $selectedTable) {{ $columnsMetadata['columnCount'] ?? count($columns) }} colonne(s) @endif
@if ($selectedTable)
Chargement des colonnes...
@if (count($columns) > 0)
@foreach ($columns as $column) @php $dataType = strtoupper($column['dataType'] ?? ''); $typeLabel = \App\Filament\Pages\TablesExplorer::getDataTypeLabel($dataType); @endphp @endforeach
Nom Type Longueur Précision
{{ $column['name'] ?? '-' }} $dataType === 'C', 'bg-emerald-50 text-emerald-700 ring-emerald-600/20 dark:bg-emerald-400/10 dark:text-emerald-400 dark:ring-emerald-400/30' => $dataType === 'N', 'bg-violet-50 text-violet-700 ring-violet-600/20 dark:bg-violet-400/10 dark:text-violet-400 dark:ring-violet-400/30' => in_array($dataType, ['T', 'D']), 'bg-amber-50 text-amber-700 ring-amber-600/20 dark:bg-amber-400/10 dark:text-amber-400 dark:ring-amber-400/30' => $dataType === 'L', 'bg-gray-50 text-gray-700 ring-gray-600/20 dark:bg-gray-400/10 dark:text-gray-400 dark:ring-gray-400/30' => ! in_array($dataType, ['C', 'N', 'T', 'D', 'L']), ])> {{ $typeLabel }} {{ $column['length'] ?? '-' }} {{ $column['precision'] ?? '-' }}
@else @endif
@else @endif