Commit Graph

100 Commits

Author SHA1 Message Date
tuxarmy 77e19cbb00 feat: pindahkan custom permission ke config/filament-shield.php 2026-04-04 10:53:15 +07:00
tuxarmy d3d7c6e422 fix: hapus hardcode role, ganti dengan permission check (can()) 2026-04-04 09:44:14 +07:00
tuxarmy 70bb914e54 fix: hapus Select participants dari form kegiatan, gunakan RelationManager saja 2026-04-04 09:20:39 +07:00
tuxarmy f816b73d1c fix: nonaktifkan attach peserta jika kegiatan belum approved 2026-04-04 09:18:45 +07:00
tuxarmy 4959dc3ce4 fix: sembunyikan executed_at dan execution_notes jika kegiatan belum approved 2026-04-04 09:17:14 +07:00
tuxarmy b812c5eca4 fix: sinkronisasi poin saat edit/detach kehadiran peserta kegiatan 2026-04-04 09:15:42 +07:00
tuxarmy 018c5bf04e fix: ganti throw Exception di ActivityObserver dengan Filament Notification, guard creator null 2026-04-04 09:13:36 +07:00
tuxarmy 61cbc75caf fix: gunakan author_id (bukan user_id) di PostObserver dan MemberPointSeeder 2026-04-04 08:25:27 +07:00
tuxarmy 5e70336774 fix: draft kegiatan hanya terlihat oleh kreator dan super_admin, hanya ketua yang bisa approve, hilangkan field status dari form, default status draft 2026-04-04 07:35:52 +07:00
tuxarmy fcd3816825 fix: poin kehadiran dibuat otomatis via AttachAction after hook 2026-04-04 06:50:06 +07:00
tuxarmy ae0cddc270 feat: tambah sistem poin anggota (kehadiran +10, artikel +5)
- Model MemberPoint + migration
- PostObserver: +5 poin saat artikel dipublish
- ActivityObserver: +10 poin saat peserta hadir di kegiatan
- MemberPointResource: tampil di grup Organisasi
- MemberPointSeeder + update ActivitySeeder dengan pivot status kehadiran
- Update PermissionSeeder: anggota bisa lihat poin
2026-04-04 06:44:54 +07:00
tuxarmy 9c72293476 feat: tambah kehadiran peserta per kegiatan via RelationManager 2026-04-04 06:32:19 +07:00
tuxarmy 98110e519b fix: perbaiki type navigationGroup MemberDue, tambah MemberDuePolicy, update PermissionSeeder untuk iuran, update README deployment 2026-04-04 06:21:27 +07:00
tuxarmy 003cadfba9 feat: tambah fitur iuran anggota (MemberDue) 2026-04-04 04:06:00 +07:00
tuxarmy 3fd286ac22 docs: tambah CONTRIBUTING.md, update .env.example, tambah link di README 2026-04-03 12:19:39 +07:00
tuxarmy 64c5614191 docs: update README.md 2026-04-03 12:03:40 +07:00
tuxarmy 31756a9022 chore: hapus info.php dari public 2026-04-03 11:31:28 +07:00
tuxarmy e2f7d7f10f fix: implementasi FilamentUser interface agar panel bisa diakses di production
- Tambah FilamentUser interface di User model
- Tambah canAccessPanel() method
- Tambah VoteObserver: broadcast notifikasi ke semua user saat vote baru
- Tambah NotificationService::toAll()
- Fix Vote model: auto-fill created_by via booted()
- Fix CashRecordObserver: fallback created_by untuk Vote
2026-04-03 11:31:12 +07:00
tuxarmy 0af434568d feat: aktifkan polling notifikasi database setiap 30 detik 2026-04-03 09:57:41 +07:00
tuxarmy ffc35ca6ab feat: izinkan semua user melihat dan melakukan voting 2026-04-03 09:24:21 +07:00
tuxarmy fb0e32da1b feat: gunakan font Roboto dan Playfair Display di halaman publik 2026-04-03 09:20:29 +07:00
tuxarmy 2b0ac071a7 feat: tambah link ke halaman publik di sidebar admin panel 2026-04-03 09:04:45 +07:00
tuxarmy dc46c36b48 feat: atur urutan navigasi grup di admin panel 2026-04-03 09:01:03 +07:00
tuxarmy 2febcb420d chore: hapus DOKUMENTASI.md 2026-04-03 08:53:54 +07:00
tuxarmy 3d31f465ec feat: tambah widget statistik kas dan perbaikan alur verifikasi transaksi
- Tambah CashStatsWidget: total saldo, pemasukan/pengeluaran bulan ini, saldo bulan lalu
- Widget hanya tampil di halaman transaksi kas (bukan dashboard)
- Hanya transaksi yang sudah diverifikasi masuk ke perhitungan total kas
- Perbaiki namespace Action notifikasi (Filament v5)
- Perbaiki observer: hapus throw Exception yang menyebabkan widget hilang
- Tambah redirect setelah aksi setujui/tolak/verifikasi agar halaman refresh otomatis
- Tambah file DOKUMENTASI.md
2026-04-03 08:51:47 +07:00
tuxarmy cd2fa2d350 fix: tambah notifikasi ke ketua saat transaksi butuh persetujuan, dan ke bendahara setelah disetujui/ditolak 2026-04-03 08:12:12 +07:00
tuxarmy e246c1ff9e fix: ganti default('-') dengan placeholder('-') pada kolom datetime transaksi kas 2026-04-03 08:05:51 +07:00
tuxarmy 3e5c048666 fix: isi created_by otomatis dari auth user saat membuat transaksi kas 2026-04-03 08:01:58 +07:00
tuxarmy 3a0373bc44 feat: tambah database notifications dan widget activity log di dashboard 2026-04-03 07:57:40 +07:00
tuxarmy 060d669d5c feat: tambah AuditSeeder dan perbaiki tampilan audit agar human-readable 2026-04-03 07:41:07 +07:00
tuxarmy 3c99dfdc26 refactor: hapus menu approvals, pindahkan tombol setujui/tolak langsung ke halaman transaksi kas 2026-04-03 07:21:53 +07:00
tuxarmy 764aa4d82f fix: gabungkan MyPostResource ke PostResource dengan scope dan UI adaptif per role 2026-04-03 07:01:46 +07:00
tuxarmy a7e10600d4 feat: anggota dapat menulis artikel dengan workflow approval sebelum diterbitkan 2026-04-03 06:48:06 +07:00
tuxarmy 5d14b55173 feat: tambah fitur impersonate user untuk super_admin 2026-04-03 06:33:13 +07:00
tuxarmy 3a4e8a271c feat: tambah efek batas section miring dengan clip-path 2026-04-03 05:57:32 +07:00
tuxarmy 61ff827ca0 feat: tambah hamburger menu untuk mobile dengan Alpine.js 2026-04-03 05:51:13 +07:00
tuxarmy 2a8d8a813c fix: perbaiki navigasi mobile — semua menu tetap inline seperti referensi 2026-04-03 05:47:18 +07:00
tuxarmy 396ecdb489 feat: tambah halaman kontak publik dan inbox pesan masuk di dashboard 2026-04-03 05:33:21 +07:00
tuxarmy 3339a45243 feat: tambah modul blog dengan resource Filament, halaman publik, dan PostSeeder 2026-04-03 05:18:34 +07:00
tuxarmy 2646adf160 feat: tambah website publik dengan halaman beranda, tentang, dan kegiatan 2026-04-03 05:08:41 +07:00
tuxarmy 3d4471ab91 feat: implementasi threshold keuangan otomatis via observer dan action approval 2026-04-03 05:02:33 +07:00
tuxarmy 8ce4af5274 feat: tambah policy per role via PermissionSeeder, shield:generate otomatis di seeder 2026-04-03 04:59:30 +07:00
tuxarmy bedcb9e4f0 feat: tambah voting system, VoteSeeder, dan halaman detail voting 2026-04-03 04:55:33 +07:00
tuxarmy 95bdd5d033 fix: aktifkan define_via_gate untuk super_admin agar bypass semua permission 2026-04-03 04:45:00 +07:00
tuxarmy d42b23f604 feat: pindah route ke /dashboard, tambah seeders, business rules via observers, action verifikasi & approval 2026-04-03 04:34:21 +07:00
tuxarmy 8675c14f15 feat: tambah seeder roles & super_admin, widget dashboard stats 2026-04-03 04:27:07 +07:00
tuxarmy aef6978b2a feat: tambah Filament 5 resources dengan schemas dan tables 2026-04-03 04:22:34 +07:00
tuxarmy 401aa30ce8 feat: add all Eloquent models with relationships 2026-04-03 04:07:39 +07:00
tuxarmy c9efe30584 feat: add all database migrations 2026-04-03 04:02:11 +07:00
tuxarmy b7b5019827 chore: initial Laravel 13 + Filament 5 + Shield setup 2026-04-03 03:50:40 +07:00