Commit Graph

17 Commits

Author SHA1 Message Date
Yoga Pangestu
f0e6841628 refactor: Remove legacy attendance management pages and integrate class session management functionality, including new models, migrations, and views for class sessions and attendance tracking. 2026-03-29 20:40:54 +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
4799490ecf feat: filter out empty IDs when getting busy study group members and make the members select field live. 2026-03-12 10:43:38 +07:00
Yoga Pangestu
299bb34236 Refactor: Implement Filament actions for study group edit and delete, including permission-based visibility and updated button styling. 2026-03-12 10:38:31 +07:00
Yoga Pangestu
3bb9fa4fa1 refactor: Simplify Course model's studyGroups relationship type hint and update StudyGroup page to fetch course IDs from course_id field. 2026-03-12 10:33:34 +07:00
Yoga Pangestu
ae627b076e refactor: Adjust Filament navigation sort orders for various resources, pages, and plugins. 2026-03-12 10:12:23 +07:00
Yoga Pangestu
f6681cc5aa refactor: reimplement course schedule edit and delete actions using Filament action objects directly in the view with enhanced UI. 2026-03-12 10:08:20 +07:00
Yoga Pangestu
bcdbbacf5c feat: Implement authorization checks for create, edit, and delete actions on StudyGroup and CourseSchedule pages. 2026-03-12 09:29:37 +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
33cc617a3f feat: Integrate HasPageShield trait for enhanced authorization in CourseSchedule, StudyGroup, and ManageSettings pages, including permission methods for access control. 2026-03-12 09:01:00 +07:00
Yoga Pangestu
c8f2ac6c26 feat: Filter course-related data by current semester from general settings and rename attendance management page. 2026-03-12 08:03:51 +07:00
Yoga Pangestu
2019928fb3 feat: implement general settings management using Spatie Laravel Settings and Filament. 2026-03-11 22:16:15 +07:00
Yoga Pangestu
e2bb51561c feat: Implement Study Group management with CRUD actions, model, migrations, and Filament resource for creating, editing, and deleting study groups. 2026-03-11 10:09:09 +07:00
Yoga Pangestu
01b3627cc2 refactor: Simplify course selection options in schedule form by directly retrieving all courses and adding options limit. 2026-03-11 07:42:15 +07:00
Yoga Pangestu
7a9cb7fed9 feat: Add course schedule model, migration, seeder, and Filament CRUD for managing schedules. 2026-03-11 07:18:57 +07:00
Yoga Pangestu
4b35d8ec48 feat: Update admin panel configuration to include custom Profile page for user management. 2026-03-10 11:23:15 +07:00
Yoga Pangestu
1dc187be9e feat: Update admin panel login configuration to use custom Login page 2026-03-10 10:49:47 +07:00