Skip to content

feat: penambahan fitur manajemen jenis dokumen PPID #1414#1420

Open
Arjumnr wants to merge 4 commits intoOpenSID:devfrom
Arjumnr:fitur-ppid-1414
Open

feat: penambahan fitur manajemen jenis dokumen PPID #1414#1420
Arjumnr wants to merge 4 commits intoOpenSID:devfrom
Arjumnr:fitur-ppid-1414

Conversation

@Arjumnr
Copy link

@Arjumnr Arjumnr commented Jan 30, 2026

## Deskripsi
Implementasi fitur manajemen **Jenis Dokumen PPID** untuk mengelola klasifikasi informasi publik. Fitur ini dibuat sesuai dengan kriteria teknis pada issue #1414 sebagai bagian dari pengerjaan besar fitur PPID (#1412).

### Detail Fitur yang Diimplementasikan:
* **Drag & Drop Sorting:** Pengaturan urutan daftar secara dinamis untuk tampilan halaman depan.
* **Tombol Kunci (Toggle Status):** Fungsi untuk mengaktifkan atau menon-aktifkan jenis dokumen.
* **Status Enum & Label:** Implementasi tipe data `enum` pada database dan penggunaan label pada tampilan (view).
* **Order & Search:** Kolom tabel telah mendukung fungsi pengurutan dan pencarian data.
* **Proteksi Data Master:** * Implementasi **Soft Delete** untuk data di luar data sistem.
    * Proteksi penghapusan khusus untuk 3 data awal (master) dengan menggunakan **Slug** sebagai identifier permanen agar data sistem tidak terhapus.

## Masalah Terkait (Related Issue)
- Menyelesaikan #1414
- Terintegrasi dengan #1412

## Langkah untuk Mereproduksi (Steps to Test)
1. Jalankan migrasi dan seeder untuk data awal:
   ```bash
   php artisan migrate
   php artisan db:seed --class=PpidJenisDokumenSeeder
  1. Masuk ke Dashboard Admin dan navigasi ke menu PPID > Jenis Dokumen.
  2. Uji Drag & Drop: Geser baris tabel untuk merubah urutan dan pastikan tersimpan.
  3. Uji Proteksi: Pastikan opsi hapus tidak tersedia/berfungsi pada 3 data master awal.
  4. Verifikasi Tes: Jalankan perintah testing otomatis:
vendor/bin/pest tests/Feature/PpidJenisDokumenTest.php

Daftar Periksa (Checklist)

Tangkapan Layar (Screenshot)

Screenshot 2026-01-31 at 02 18 10```Screenshot 2026-01-30 at 23 45 55

@vickyrolanda vickyrolanda changed the base branch from master to dev February 8, 2026 11:45
@vickyrolanda
Copy link
Contributor

untuk fungsi sudah sesuai :
image

@Arjumnr
Copy link
Author

Arjumnr commented Feb 8, 2026

Terima kasih atas reviewnya 🙏
Semua requested changes sudah saya implementasikan mas

@Arjumnr Arjumnr requested a review from vickyrolanda February 8, 2026 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants