Commit Graph

25 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
ff04c8486b ui: update MarkAsSentAction icon from paper-airplane to check-circle 2026-04-07 10:44:24 +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
b001c6bfbf feat: update notification system to use key-based messages and improve user feedback across various components 2026-04-01 20:18:54 +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
bae7e8201a feat: add authorization check to generate sessions action and implement feature tests for class sessions 2026-03-31 11:08:47 +07:00
Yoga Pangestu
8a42a92d81 feat: add dynamic session generation with configurable count and start date to GenerateSessionsAction 2026-03-31 09:24:43 +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
bb8f41079f feat: enhance user experience with cheerful notification styles and improved messaging across various sections 2026-03-30 19:39:57 +07:00
Yoga Pangestu
ae52c75bd3 refactor: implement configurable notification styles with formal and cheerful modes based on user preferences 2026-03-30 18:33:45 +07:00
Yoga Pangestu
c738f4b5c2 feat: implement temporary signed URLs for attendance and assignment sharing routes 2026-03-30 14:51:44 +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
7bebb127eb feat: add CopyAssignmentLinkAction and CopyAttendanceLinkAction for sharing assignment and attendance links 2026-03-30 14:17:33 +07:00
Yoga Pangestu
ca90c308f1 refactor: update UI action colors and implement custom sorting logic for assignment list 2026-03-30 14:02:48 +07:00
Yoga Pangestu
7c74dd63e6 refactor: remove sharing token logic from Course model and update sharing routes to use Course ID 2026-03-30 13:47:15 +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
291493bca2 refactor: standardize modal headings and update modal widths for assignment, attendance, and materials actions in Filament for improved consistency and user experience 2026-03-30 09:29:59 +07:00
Yoga Pangestu
d83d346717 refactor: standardize modal headings across various actions in Filament, improving consistency in user interface 2026-03-30 09:07:25 +07:00
Yoga Pangestu
c15f429032 feat: implement CreateAssignmentAction and CreateMaterialAction for enhanced assignment and material management, updating relevant pages to utilize new actions 2026-03-30 08:24:28 +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
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