@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('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']))
{{ t('synastry-grid') }}
{{-- 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 --}}
{{ t('aspect-grid') }}
@if ($visual['aspectGrid'] ?? null)
@include('frontend.panel.tabs.aspect-grid', [
'aspectGrid' => $visual['aspectGrid'],
'planetData' => $visual['planetData'] ?? [],
])
@else
@endif
{{ t('planet-positions') }}
@if (!empty($planetTable))
| {{ t('planet') }} |
{{ t('sign') }} |
{{ t('degree') }} |
{{ t('house') }} |
@foreach (array_slice($planetTable, 0, 13) as $p)
| {{ $p['name'] }} |
{!! $p['sign'] !!}
|
{{ $p['deg_formatted'] }} |
{{ $p['house'] ?? '-' }}. {{ t('house') }} |
@endforeach
@endif
@endif
@endforeach