fix: add fallback value for setting variables
This commit is contained in:
@@ -8,12 +8,16 @@
|
||||
<title>@yield('title', config('app.settings.app_title'))</title>
|
||||
<meta name="description" content="@yield('description', config('app.settings.app_description'))">
|
||||
<meta name="keywords" content="@yield('keywords', config('app.settings.app_keyword'))">
|
||||
@forelse (json_decode(config('app.settings.app_meta')) as $key => $value)
|
||||
@if ($value)
|
||||
<meta name="{{ $key }}" content="{{ $value }}">
|
||||
@endif
|
||||
@empty
|
||||
@endforelse
|
||||
@php
|
||||
$appMeta = json_decode(config('app.settings.app_meta') ?: '{}');
|
||||
if (is_array($appMeta) || is_object($appMeta)) {
|
||||
foreach ($appMeta as $key => $value) {
|
||||
if ($value) {
|
||||
echo '<meta name="' . e($key) . '" content="' . e($value) . '">';
|
||||
}
|
||||
}
|
||||
}
|
||||
@endphp
|
||||
|
||||
@yield('metas')
|
||||
|
||||
@@ -59,7 +63,10 @@
|
||||
<p class="px-6 py-4 text-sm dark:bg-zinc-900 bg-zinc-100 dark:text-white accent-zinc-700">Support us by disabling ad blockеrs on our site 🙏</p>
|
||||
</div>
|
||||
<div class="magic-box">
|
||||
{!! json_decode(config('app.settings.ads_settings'))->one !!}
|
||||
@php
|
||||
$adsSettings = json_decode(config('app.settings.ads_settings') ?: '{}');
|
||||
echo $adsSettings->one ?? '';
|
||||
@endphp
|
||||
</div>
|
||||
<flux:spacer />
|
||||
<flux:navlist variant="outline">
|
||||
@@ -200,7 +207,7 @@
|
||||
Looks like you have reached the daily email generation limit, consider subscribing and access to premium features
|
||||
</p>
|
||||
</div>
|
||||
<!-- From Uiverse.io by themrsami -->
|
||||
|
||||
<div class="w-full pt-5 px-5 pb-4 bg-zinc-100 dark:bg-zinc-900 rounded-3xl">
|
||||
<div class="text-center mb-6">
|
||||
<h5 class="text-2xl font-semibold text-gray-500 mb-3">Zemail Premium</h5>
|
||||
@@ -263,7 +270,10 @@
|
||||
<flux:main class="dark:bg-gray-900 bg-gray-100">
|
||||
{{ $slot }}
|
||||
<div class="magic-box mt-3">
|
||||
{!! json_decode(config('app.settings.ads_settings'))->two !!}
|
||||
@php
|
||||
$adsSettings = json_decode(config('app.settings.ads_settings') ?: '{}');
|
||||
echo $adsSettings->two ?? '';
|
||||
@endphp
|
||||
</div>
|
||||
</flux:main>
|
||||
<!-- Toast Container -->
|
||||
@@ -276,7 +286,11 @@
|
||||
|
||||
setTimeout(() => {
|
||||
const email = '{{ App\Models\ZEmail::getEmail(true) }}';
|
||||
const add_mail_in_title = "{{ json_decode(config('app.settings.configuration_settings'))->add_mail_in_title ? 'yes' : 'no' }}"
|
||||
@php
|
||||
$configSettings = json_decode(config('app.settings.configuration_settings') ?: '{}');
|
||||
$addMailInTitle = $configSettings->add_mail_in_title ?? false;
|
||||
@endphp
|
||||
const add_mail_in_title = "{{ $addMailInTitle ? 'yes' : 'no' }}"
|
||||
if(add_mail_in_title === 'yes') {
|
||||
document.title += ` - ${email}`;
|
||||
}
|
||||
@@ -291,14 +305,18 @@
|
||||
});
|
||||
});
|
||||
|
||||
let counter = parseInt({{ json_decode(config('app.settings.configuration_settings'))->fetch_seconds }});
|
||||
@php
|
||||
$configSettings = json_decode(config('app.settings.configuration_settings') ?: '{}');
|
||||
$fetchSeconds = $configSettings->fetch_seconds ?? 5;
|
||||
@endphp
|
||||
let counter = parseInt({{ $fetchSeconds }});
|
||||
setInterval(() => {
|
||||
if (counter === 0 && document.getElementById('imap-error') === null && !document.hidden) {
|
||||
document.querySelectorAll('#refresh-icon').forEach(el => {
|
||||
el.classList.add('animate-spin');
|
||||
});
|
||||
Livewire.dispatch('fetchMessages');
|
||||
counter = parseInt({{ json_decode(config('app.settings.configuration_settings'))->fetch_seconds }});
|
||||
counter = parseInt({{ $fetchSeconds }});
|
||||
}
|
||||
counter--;
|
||||
if(document.hidden) {
|
||||
|
||||
Reference in New Issue
Block a user