OpenSID / OpenDK

79 stars 122 forks source link

Fixes #1024 Tambahkan fitur modul galeri pada website OpenDK #1029

Closed misarianto closed 2 months ago

misarianto commented 2 months ago

https://github.com/OpenSID/OpenDK/issues/1024

Deskripsi Perubahan:

Pull request ini menambahkan fitur galeri di website OpenDK. Fitur ini memungkinkan pengelolaan album beserta galeri-galeri yang berisi beberapa gambar. Selain itu, ada beberapa penambahan pada navigasi publikasi serta penyesuaian agar mendukung perubahan tipe data di database. Berikut detailnya: Perubahan Utama:

Fitur Galeri:

Menambahkan fitur untuk membuat, mengedit, dan menghapus album serta galeri. Setiap album bisa memiliki beberapa galeri, dan setiap galeri dapat berisi lebih dari satu gambar.

Observer:

Dibuat observer untuk album dan galeri agar file yang terkait di storage otomatis terhapus saat album atau galeri dihapus maupun di update jika ada perubahan, tanpa perlu membuat fungsi penghapusan file secara manual.

Tampilan Admin dan Publik:

Dibuat halaman admin untuk mengelola album dan galeri dengan mudah. Halaman publik juga ditambahkan agar pengguna dapat melihat galeri yang sudah diunggah.

Screenshot from 2024-09-10 14-11-18

Penambahan Enum di MenuTipe:**

Menambahkan enum baru di MenuTipe.php untuk memudahkan pembuatan navigasi baru yang berhubungan dengan publikasi galeri di bagian publik.

Penambahan Package doctrine/dbal:

Package doctrine/dbal ditambahkan agar Laravel bisa mendukung perubahan tipe data seperti tinyInteger saat menggunakan fungsi change(), yang secara default tidak didukung.

Catatan Tambahan:

Semua fitur sudah diuji dan berjalan dengan baik. Jangan lupa untuk menjalankan composer install setelah pull request ini diterima agar package doctrine/dbal bisa terpasang.