Commit Graph

7 Commits

Author SHA1 Message Date
tuxarmy a234decae1 fix: user nonaktif tidak bisa akses panel Filament 2026-04-05 22:42:11 +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 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 5d14b55173 feat: tambah fitur impersonate user untuk super_admin 2026-04-03 06:33:13 +07:00
tuxarmy 401aa30ce8 feat: add all Eloquent models with relationships 2026-04-03 04:07:39 +07:00
tuxarmy b7b5019827 chore: initial Laravel 13 + Filament 5 + Shield setup 2026-04-03 03:50:40 +07:00