Files
cms-gov/app/Views/admin/settings/index.php

80 lines
3.4 KiB
PHP

<?= $this->extend('admin/layout') ?>
<?= $this->section('content') ?>
<div class="space-y-5 sm:space-y-6">
<!-- Page Header -->
<div class="flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between">
<div>
<h2 class="text-2xl font-semibold text-gray-800 dark:text-white/90">
Pengaturan
</h2>
<p class="text-sm text-gray-500 dark:text-gray-400">
Kelola pengaturan sistem
</p>
</div>
</div>
<!-- Form -->
<div class="rounded-lg border border-gray-200 bg-white dark:border-gray-800 dark:bg-white/[0.03]">
<div class="p-5 sm:p-6">
<form
action="<?= base_url('admin/settings/update') ?>"
method="post"
class="space-y-6"
>
<?= csrf_field() ?>
<!-- Site Name -->
<div>
<label class="mb-1.5 block text-sm font-medium text-gray-700 dark:text-gray-400">
Nama Situs <span class="text-error-500">*</span>
</label>
<input
type="text"
name="site_name"
value="<?= esc(old('site_name', $settings['site_name']['value'] ?? 'Bapenda Garut')) ?>"
placeholder="Masukkan nama situs"
class="h-11 w-full rounded-lg border border-gray-300 bg-transparent px-4 py-2.5 text-sm text-gray-800 shadow-theme-xs placeholder:text-gray-400 focus:border-brand-300 focus:ring-3 focus:ring-brand-500/10 focus:outline-none dark:border-gray-700 dark:bg-gray-900 dark:text-white/90 dark:placeholder:text-white/30 dark:focus:border-brand-800"
required
/>
<?php if (session()->getFlashdata('errors') && isset(session()->getFlashdata('errors')['site_name'])): ?>
<p class="mt-1 text-sm text-error-600"><?= esc(session()->getFlashdata('errors')['site_name']) ?></p>
<?php endif; ?>
<p class="mt-1 text-xs text-gray-500 dark:text-gray-400">
Nama situs akan ditampilkan di sidebar dan judul halaman.
</p>
</div>
<!-- Site Description -->
<div>
<label class="mb-1.5 block text-sm font-medium text-gray-700 dark:text-gray-400">
Deskripsi Situs
</label>
<textarea
name="site_description"
rows="3"
placeholder="Masukkan deskripsi situs"
class="w-full rounded-lg border border-gray-300 bg-transparent px-4 py-2.5 text-sm text-gray-800 shadow-theme-xs placeholder:text-gray-400 focus:border-brand-300 focus:ring-3 focus:ring-brand-500/10 focus:outline-none dark:border-gray-700 dark:bg-gray-900 dark:text-white/90 dark:placeholder:text-white/30 dark:focus:border-brand-800"
><?= esc(old('site_description', $settings['site_description']['value'] ?? '')) ?></textarea>
<p class="mt-1 text-xs text-gray-500 dark:text-gray-400">
Deskripsi singkat tentang situs (opsional).
</p>
</div>
<!-- Form Actions -->
<div class="flex items-center gap-3 border-t border-gray-100 pt-6 dark:border-gray-800">
<button
type="submit"
class="inline-flex items-center justify-center gap-2 rounded-lg bg-brand-500 px-4 py-2.5 text-sm font-medium text-white shadow-theme-xs hover:bg-brand-600"
>
<i class="fe fe-save"></i>
Simpan Pengaturan
</button>
</div>
</form>
</div>
</div>
</div>
<?= $this->endSection() ?>