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) {
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -158,14 +162,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) {
|
||||
|
||||
@@ -20,7 +20,10 @@
|
||||
<img class="min-w-full px-4 pt-4 sm:pt-6 sm:px-6 rounded-tl-4xl rounded-tr-4xl rounded-bl-3xl rounded-br-3xl" src="{{ asset('storage/'.$postDetail->post_image) }}" alt="{{ $postDetail->post }}" />
|
||||
</span>
|
||||
<div class="magic-box my-2 px-4 sm:px-6 min-w-full flex flex-col items-center overflow-auto">
|
||||
{!! json_decode(config('app.settings.ads_settings'))->two !!}
|
||||
@php
|
||||
$adsSettings = json_decode(config('app.settings.ads_settings') ?: '{}');
|
||||
echo $adsSettings->two ?? '';
|
||||
@endphp
|
||||
</div>
|
||||
<div class="flex w-full items-center justify-center px-4 py-2 sm:px-6">
|
||||
<flux:text>{!! $postDetail->content !!}</flux:text>
|
||||
|
||||
@@ -7,7 +7,11 @@
|
||||
<flux:heading class="mb-3" size="xl" level="1">Inbox</flux:heading>
|
||||
<div class="mb-3"></div>
|
||||
@foreach(array_reverse($messages) as $i => $message)
|
||||
@if($i % 5 == 0 && json_decode(config('app.settings.ads_settings'))->five)
|
||||
@php
|
||||
$adsSettings = json_decode(config('app.settings.ads_settings') ?: '{}');
|
||||
$showAdFive = $adsSettings->five ?? false;
|
||||
@endphp
|
||||
@if($i % 5 === 0 && $showAdFive)
|
||||
|
||||
@endif
|
||||
<div class="inbox-list cursor-pointer" x-on:click="show = true; id = {{ $message['id'] }};" data-id="{{ $message['id'] }}">
|
||||
|
||||
Reference in New Issue
Block a user