fix: add fallback value for setting variables

This commit is contained in:
idevakk
2025-11-28 05:59:25 -08:00
parent a33c0dfa95
commit d4de074161
7 changed files with 88 additions and 50 deletions

View File

@@ -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) {