@php // panel.css dosyasını değişkene alıp kullanmıyorsanız bu satırı silebilirsiniz. // Sadece link rel olan yeterli olacaktır. $activeKey = request('active_key'); $sortedCharts = $charts; if ($activeKey && isset($sortedCharts[$activeKey])) { $main = [$activeKey => $sortedCharts[$activeKey]]; unset($sortedCharts[$activeKey]); $sortedCharts = $main + $sortedCharts; } @endphp {{ t('report-title') }} - {{ t('site-title') }}

{{ t('report-title') }}

{{ t('report-subtitle') }}

{{ t('date') }}: {{ now()->format('d.m.Y H:i') }}
@foreach ($sortedCharts ?? [] as $chartKey => $chart) @php $visual = $chart['visual'] ?? []; $planetTable = $visual['planetTable'] ?? []; @endphp

{{ $chart['title'] ?? $chartKey }}

{{-- {{ $chartKey }} --}}
{!! app(\App\Services\ChartVisualizerService::class)->renderSvgForChartKey($chartKey, is_array($chart['raw'] ?? null) ? $chart['raw'] : [], $visual) !!}
{{-- Flex yerine block kullanarak alt alta veya tek parça yönetimi sağlıyoruz --}} @if (!empty($visual['synastryGrid'])) {{-- SİNASTRİ DURUMU: Tam Genişlik --}} @if (!empty($visual['synastryGrid']))
{{-- zoom veya transform ile tabloyu sayfaya sığdırıyoruz --}}
@include('frontend.panel.tabs.synastry-grid', [ 'synastryGrid' => $visual['synastryGrid'], 'personA' => $relationshipA ?? [], 'personB' => $relationshipB ?? [], ])
@endif {{-- Gezegen tablosu burada @if içinde olmadığı için otomatik olarak gizlenmiş oldu --}} @else {{-- STANDART DURUM: Yan Yana Düzen --}}
@if ($visual['aspectGrid'] ?? null) @include('frontend.panel.tabs.aspect-grid', [ 'aspectGrid' => $visual['aspectGrid'], 'planetData' => $visual['planetData'] ?? [], ]) @else @endif
@if (!empty($planetTable)) @foreach (array_slice($planetTable, 0, 13) as $p) @endforeach
{{ t('planet') }} {{ t('sign') }} {{ t('degree') }} {{ t('house') }}
{{ $p['name'] }} {!! $p['sign'] !!} {{ $p['deg_formatted'] }} {{ $p['house'] ?? '-' }}. {{ t('house') }}
@endif
@endif
@endforeach