{{ __('App Identity') }}
{{ __('Full name shown on install prompt') }}
{{ __('Shown on home screen (max 30 chars)') }}
{{ __('Appearance') }}
{{ __('Status bar color on Android') }}
{{ __('Splash screen background') }}
{{ __('Offline & Cache') }}
{{ __('Change this to invalidate all client caches') }}
{{ __('Network First') }} {{ __('is recommended for MPWA — it always tries to fetch fresh data, and falls back to the cached offline page if the network is unavailable.') }}
is_enabled ?? true) ? 'checked' : '' }}>
{{ __('Injects manifest & service worker into all dashboard pages') }}
{{ __('App Icon') }}
@if ($setting->has_icon ?? false)
@else
@endif
{{ __('PNG only. Min 512×512px. Will auto-resize to all required sizes.') }}
{{ __('Install Banner Preview') }}
@if ($setting->has_icon ?? false) @else @endif
{{ $setting->app_name ?? config('app.name') }}
{{ request()->getHost() }}
{{ __('PWA Checklist') }}
  • {{ __('Manifest file') }} OK
  • {{ __('Service Worker') }} OK
  • {{ __('Offline page') }} OK
  • {{ __('App icon') }} @if ($setting->has_icon ?? false) OK @else {{ __('Missing') }} @endif
  • HTTPS @if (request()->isSecure() || app()->environment('local')) OK @else {{ __('Required') }} @endif
  • {{ __('SW Version') }} #{{ $setting->sw_version ?? 1 }}