From 80220488f9bafe1d914db1ceaa1df0873f5f2280 Mon Sep 17 00:00:00 2001 From: Mustafa Yildiz Date: Mon, 24 Aug 2026 15:59:50 +0300 Subject: [PATCH] feat(footer): support visible and hidden partner links --- resources/data/partners.json | 2 +- .../views/frontend/layouts/app.blade.php | 41 +++++++++++++------ 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/resources/data/partners.json b/resources/data/partners.json index 5f47cc5..1ff9f89 100644 --- a/resources/data/partners.json +++ b/resources/data/partners.json @@ -39,6 +39,6 @@ { "url": "https://sosyalfenomen.com/", "anchor": "SosyalFenomen.com", - "opacity": 0.0 + "visible": true } ] \ No newline at end of file diff --git a/resources/views/frontend/layouts/app.blade.php b/resources/views/frontend/layouts/app.blade.php index 55ae692..81b0d45 100644 --- a/resources/views/frontend/layouts/app.blade.php +++ b/resources/views/frontend/layouts/app.blade.php @@ -1545,17 +1545,6 @@ footer{position:relative} - - - {{-- Partnerler — resources/data/partners.json'dan okunur. Cache anahtarı dosya - değişim zamanına bağlı: JSON güncellenip deploy edilince otomatik tazelenir. --}} @php $__pFile = resource_path('data/partners.json'); $__partners = \Illuminate\Support\Facades\Cache::remember( @@ -1573,10 +1562,36 @@ footer{position:relative} )); } ); + $__visiblePartners = []; + $__hiddenPartners = []; + foreach ($__partners as $__p) { + $__isVisible = !empty($__p['visible']) || (isset($__p['opacity']) && (float)$__p['opacity'] > 0); + if ($__isVisible) { + $__visiblePartners[] = $__p; + } else { + $__hiddenPartners[] = $__p; + } + } @endphp - @if(! empty($__partners)) + + + @if(! empty($__hiddenPartners))