Commit Graph

23 Commits

Author SHA1 Message Date
Yoga Pangestu
9d1000a484 feat: add attendance export functionality for class sessions 2026-04-09 19:41:00 +07:00
Yoga Pangestu
889e3bc510 feat: add 'mark as sent' functionality for class sessions with UI updates and notifications 2026-04-07 10:43:12 +07:00
Yoga Pangestu
57e32fed73 refactor: implement null-safe operator for safer property access across various models and pages 2026-04-05 23:52:55 +07:00
Yoga Pangestu
0519e1cd35 feat: implement new actions for viewing assignments, attendance, and materials in class sessions, and update routing for course sessions 2026-04-04 00:37:29 +07:00
Yoga Pangestu
a4f615ad20 feat: add share and copy assignment link actions to enhance assignment sharing capabilities 2026-04-01 14:22:05 +07:00
Yoga Pangestu
e994adf5dc feat: display student assignment submissions in the session modal and add submission factory 2026-04-01 13:43:22 +07:00
Yoga Pangestu
a072580761 refactor: replace orderBy with orderByDesc for consistent descending sort order across sessions, assignments, and attendance dates 2026-03-31 14:30:06 +07:00
Yoga Pangestu
b2c8355e38 refactor: remove CreateSessionAction and AttendanceRelationManager to streamline class session management 2026-03-31 09:19:40 +07:00
Yoga Pangestu
f75f43fb2e refactor: update attendance and assignment actions to inline definitions and remove unused actions 2026-03-30 14:45:32 +07:00
Yoga Pangestu
6cd48bf758 feat: implement public assignment sharing functionality with dedicated controller and Filament action 2026-03-30 13:26:11 +07:00
Yoga Pangestu
1f8fec8ccf feat: add ShareAttendanceAction to class sessions to generate and share attendance links via WhatsApp 2026-03-30 12:02:44 +07:00
Yoga Pangestu
5f601d8cba refactor: replace CreateAction with CreateSessionAction and update user query for active students in class session pages 2026-03-30 08:23:15 +07:00
Yoga Pangestu
2a8412ff60 refactor: update class session form to use Filament Schema builder pattern 2026-03-30 08:16:52 +07:00
Yoga Pangestu
16bcba3ef3 refactor: update modal schema to use form method in ListCourseSessions 2026-03-30 08:13:53 +07:00
Yoga Pangestu
985333436b refactor: rename schema methods to form and apply consistent code style formatting across Filament pages 2026-03-30 08:12:21 +07:00
Yoga Pangestu
63241349cd feat: introduce detailed viewing actions for assignments and materials in class sessions, enhancing user interaction with modals for comprehensive content display 2026-03-30 00:43:14 +07:00
Yoga Pangestu
b7e8f64d8b refactor: update class session management by introducing dedicated actions for viewing assignments, attendance, and materials, enhancing modularity and user interaction 2026-03-30 00:31:00 +07:00
Yoga Pangestu
66c07556b7 feat: add class session materials and assignments viewing functionality, enhancing user experience with modals for detailed content display 2026-03-29 23:45:56 +07:00
Yoga Pangestu
92cfdf7ea1 feat: enhance class session views by adding total students and attendance percentage metrics, improving data presentation in both list and detail views 2026-03-29 23:32:34 +07:00
Yoga Pangestu
0732a3b402 feat: add attendance viewing functionality for class sessions, including a modal display of attendance records 2026-03-29 23:26:05 +07:00
Yoga Pangestu
bc85424f79 refactor: consolidate class session views and introduce dedicated show page for session details 2026-03-29 23:16:39 +07:00
Yoga Pangestu
6d58190e28 refactor: update course schedule and study group views for improved structure and functionality, including renaming views and enhancing data presentation 2026-03-29 22:51:29 +07:00
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