Skip to content

Sesuaikan UI/UX di Modul Artikel - #1644

Merged
analisopendesa merged 5 commits into
rilis-devfrom
dev-1628-artikel
Jul 16, 2026
Merged

Sesuaikan UI/UX di Modul Artikel#1644
analisopendesa merged 5 commits into
rilis-devfrom
dev-1628-artikel

Conversation

@habibie11

Copy link
Copy Markdown
Contributor

issue # #1628

🎯 Deskripsi

Pull request ini menangani masalah perwajahan form dan inkonsistensi struktur HTML saat admin melakukan unggahan gambar pada modul Artikel (/informasi/artikel). Sama seperti perbaikan di modul lainnya, UI perlu dimodernisasi agar lebih tahan terhadap anomali kasus khusus (seperti nama file yang amat sangat panjang), serta untuk menerapkan komponen kustom dari sistem terkait info batas maksimal file (hint upload).

Penggunaan komponen aksi-grup sudah didukung secara default pada versi sebelumnya, namun beberapa bagian pada pratinjau gambar tetap perlu disempurnakan.


🛠️ Perubahan yang Dilakukan

1. Refaktor Kotak Pratinjau Gambar (Image Preview Box)

  • Perbaikan CSS Overflow: Menambahkan pelindung tata letak (CSS overflow: hidden;) pada bungkus kontainer nama file di file _form.blade.php.
  • Pengamanan Nama Panjang: Memberikan properti word-break: break-all; ke tag text span nama file untuk memastikan barisan karakter panjang akan terlipat/turun ke bawah dan tak menjebol struktur flexbox.

2. Pengaplikasian Komponen Terpusat

  • Upload Hint Spesifik: Mengganti teks elemen HTML keras (hard-code) yang menampilkan aturan ekstensi gambar dan batas maksimum ukuran (2 MB) dengan komponen terpusat <x-upload-hint formats="JPG, JPEG, PNG" />. Perubahan ini memudahkan pemeliharaan ke depan jika sewaktu-waktu batas upload aplikasi ditingkatkan atau diubah konfigurasinya.

✅ Test Cases yang Diimplementasikan

  • Saat membuat atau menyunting artikel dan terdapat lampiran gambar (thumbnail berita) bernama teramat panjang, barisan teks tak akan lari melewati batas background kontainer abu-abu, melainkan secara mulus pindah baris.
  • Syarat limitasi ekstensi file pada formulir (JPG, JPEG, PNG) termuat secara presisi memanggil konfigurasi Blade Component standar tanpa redundansi manual HTML.
  • Kompatibilitas dengan tes unit pada browser (SmokeInformasiTest.php) terpantau tidak mengalami degradasi maupun malfungsi.

@github-actions

Copy link
Copy Markdown
Contributor

🔄 AI PR Review sedang antri di server...

Proses review akan segera dimulai di background — hasil akan muncul sebagai komentar setelah selesai.
Powered by CrewAI · PR #1644

@habibie11
habibie11 requested a review from vickyrolanda July 12, 2026 10:52
@analisopendesa

Copy link
Copy Markdown
Contributor

Untuk standar tombol (mengacu PR #1633), perbaikan harus mengikuti standar tersebut agar konsistensi UI:

Gunakan komponen standar (bukan forms/aksi-grup.blade.php custom).
Samakan gaya/struktur dropdown seperti PR #1633 (wrapper, posisi menu, ikon+label).
Samakan copywriting aksi: ganti “Edit” → “Ubah” agar konsisten dengan standar modul lain.

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.

3 participants