Commit Graph

12 Commits

Author SHA1 Message Date
Yoga Pangestu
3e9fbf98aa feat: implement read status tracking for changelogs with user-specific notifications and UI updates 2026-04-07 09:21:53 +07:00
Yoga Pangestu
a932a030ad feat: implement Share:Assignment permission and restrict action visibility accordingly 2026-04-07 08:47:20 +07:00
Yoga Pangestu
54e8b3d227 chore: remove View:Changelog permission from Mahasiswa and Kosma roles in ShieldSeeder 2026-04-04 01:36:42 +07:00
Yoga Pangestu
bccc36ca81 feat: implement changelog management system with CRUD operations and role-based permissions 2026-04-02 10:45:02 +07:00
Yoga Pangestu
86bc954edb refactor: improve code quality by importing classes, optimizing imports, and upgrading PHP version to 8.3 2026-04-01 13:01:03 +07:00
Yoga Pangestu
39cd4ac368 feat: add ClassSession policy and update ShieldSeeder permissions for all roles 2026-03-30 10:48:45 +07:00
Yoga Pangestu
0070c6b0b1 refactor: remove Lecturer model and resources in favor of string-based lecturer names in Course model 2026-03-29 21:26:32 +07:00
Yoga Pangestu
de1877695d feat: Add attendance management pages and sharing functionality, including detailed views and statistics for courses. 2026-03-27 22:08:59 +07:00
Yoga Pangestu
744c4f0825 feat: update Kosma role permissions by removing attendance and adding various entity management and settings view permissions. 2026-03-12 10:19:05 +07:00
Yoga Pangestu
43bafef4cd feat: Implement Kosma selection and role management in general settings, refine Kosma permissions, and update the default semester value. 2026-03-12 09:27:38 +07:00
Yoga Pangestu
5ad1a702d6 fix: remove extraneous comma in ShieldSeeder's permissions array. 2026-03-12 09:03:38 +07:00
Yoga Pangestu
3dddb807f5 feat: Integrate Filament Shield for role and permission management, including new RoleEnum, migrations, and configuration files. 2026-03-12 09:00:24 +07:00