@extends('layouts.app') @section('judul', 'Pengaturan') @section('subjudul', 'Konfigurasi sistem dan backup data') @section('konten') @php $judulGrup = \App\Http\Controllers\PengaturanController::JUDUL_GRUP; $kunciForm = fn (string $k) => str_replace('.', '__', $k); @endphp
@csrf @method('PUT') @foreach ($pengaturan as $grup => $daftar)

{{ $judulGrup[$grup][0] ?? ucfirst($grup) }}

@foreach ($daftar as $p) @php($nama = 'pengaturan['.$kunciForm($p->kunci).']') @php($galat = $kunciForm($p->kunci))
@if ($p->tipe === 'boolean')
nilaiTerkonversi()))>
@elseif ($p->kunci === 'upload.ekstensi_diizinkan') @php($ekstensi = old('pengaturan.'.$galat, explode(',', (string) $p->nilai))) @foreach (['pdf', 'jpg', 'jpeg', 'png'] as $eks)
@endforeach @error($galat)
{{ $message }}
@enderror Isi file tetap diperiksa (bukan hanya ekstensinya); hanya PDF dan gambar JPG/PNG yang didukung. @elseif ($p->kunci === 'notifikasi.suara_surat_masuk')
@error($galat)
{{ $message }}
@enderror Berlaku untuk semua pengguna yang menyalakan suara notifikasi (dimuat ulang saat halaman dibuka). @else @error($galat)
{{ $message }}
@enderror @if ($p->kunci === 'upload.ukuran_maks_kb') Batas server (php.ini upload_max_filesize) saat ini: {{ $batasUploadPhp }}. Nilai di atas batas itu tidak berlaku. @elseif ($p->kunci === 'arsip.masa_retensi_tahun') Acuan peninjauan arsip. Aplikasi tidak pernah menghapus arsip secara otomatis. @endif @endif
@endforeach
@endforeach
@php($jumlahCek = \App\Support\PemeriksaanKeamanan::ringkas($pemeriksaan))

Pemeriksaan keamanan

@if ($jumlahCek['bahaya']){{ $jumlahCek['bahaya'] }} bahaya@endif @if ($jumlahCek['peringatan']){{ $jumlahCek['peringatan'] }} peringatan@endif {{ $jumlahCek['ok'] }} OK
    @foreach ($pemeriksaan as $cek) @php($gaya = ['ok' => ['fa-circle-check', 'text-success'], 'peringatan' => ['fa-triangle-exclamation', 'text-warning'], 'bahaya' => ['fa-circle-xmark', 'text-danger']][$cek['status']])
  • {{ $cek['judul'] }}
    @if ($cek['status'] !== 'ok' || $cek['pesan'] !== 'Sesuai.')
    {{ $cek['pesan'] }}
    @endif
  • @endforeach

Pemeliharaan

@if ($migrasiTertunda)
{{ count($migrasiTertunda) }} pembaruan database belum dijalankan. Jalankan setelah mengunggah kode versi baru.
    @foreach ($migrasiTertunda as $m)
  • {{ $m }}
  • @endforeach
@else

Struktur database sudah mutakhir.

@endif
Bersihkan cache bila tampilan atau konfigurasi tidak berubah setelah pembaruan.

File backup

@csrf
@forelse ($daftarBackup as $b)
{{ $b['nama'] }}
{{ $b['waktu']->translatedFormat('d M Y H:i') }} ยท {{ number_format($b['ukuran'] / 1048576, 2, ',', '.') }} MB
@method('DELETE')
@empty
@endforelse
@endsection @push('js') @endpush