🌍 Refactor domain image logic into reusable helper function

- Moved domain image selection logic into `get_domain_image` helper for reusability.
- Simplified `app-logo-icon.blade.php` and `SeoDataAttribute` by replacing inline logic with the new helper.
- Improved maintainability and consistency for handling `lang_country` sessions.
This commit is contained in:
HolgerHatGarKeineNode
2025-11-23 23:13:41 +01:00
parent 0a93b2b90b
commit e07245e69a
3 changed files with 37 additions and 49 deletions

View File

@@ -1,29 +1,4 @@
@php
$langCountry = session('lang_country', 'de-DE');
$domainImage = asset('img/domains/'.$langCountry.'.jpg');
if (!file_exists(public_path('img/domains/'.$langCountry.'.jpg'))) {
$langCountry = 'de-DE';
}
$southAmericanCountries = [
'ar-AR', // Argentina
'bo-BO', // Bolivia
'br-BR', // Brazil
'cl-CL', // Chile
'co-CO', // Colombia
'ec-EC', // Ecuador
'gy-GY', // Guyana
'py-PY', // Paraguay
'pe-PE', // Peru
'sr-SR', // Suriname
'uy-UY', // Uruguay
've-VE', // Venezuela
];
if (in_array($langCountry, $southAmericanCountries, true)) {
$domainImage = asset('img/domains/lat.png');
}
@endphp
@if($langCountry === 'de-DE')
@if(session('lang_country', 'de-DE') === 'de-DE')
<svg viewBox="0 0 1287 1287" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<g>
@@ -41,5 +16,5 @@
</g>
</svg>
@else
<img src="{{ $domainImage }}" alt="{{ $langCountry }}">
<img src="{{ get_domain_image() }}" alt="{{ session('lang_country', 'de-DE') }}">
@endif