Commit Graph

211 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
400a0e3001 feat: add 'view readers' action to changelog with modal displaying student read status 2026-04-07 13:07:46 +07:00
Yoga Pangestu
927c9a440a test: add feature tests for missed attendance session logic and card data validation 2026-04-07 11:46:26 +07:00
Yoga Pangestu
75c71a1ac9 feat: implement missed attendance handling and split schedule cards into today and missed sections 2026-04-07 11:44:29 +07:00
Yoga Pangestu
7f29146452 feat: disable autocomplete on version input field in changelog page 2026-04-07 11:11:14 +07:00
Yoga Pangestu
61125f6d28 test: add feature tests for attendance delivery status and lecturer submission toggling 2026-04-07 10:52:33 +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
2d36e961ba feat: implement assignment delivery status workflow with lecturer notification lock and UI updates 2026-04-07 10:26:26 +07:00
Yoga Pangestu
3ee0e49723 test: add Share:Assignment permission to feature test suite 2026-04-07 09:24:18 +07:00
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
d609e959fb feat: implement infinite scroll pagination for assignment cards with dynamic loading 2026-04-07 08:41:18 +07:00
Yoga Pangestu
59838782f9 feat: enable SPA mode and add Alpine.js initialization hook for navigation in AdminPanelProvider 2026-04-06 16:01:27 +07:00
Yoga Pangestu
7c252bd41b refactor: migrate hardcoded UI labels to localization keys and improve submission and attendance data mapping logic 2026-04-06 15:52:00 +07:00
Yoga Pangestu
6755e740a2 fix: update back action to return to previous page or assignment index 2026-04-06 00:01:07 +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
b583e8b49c fix: use media creation date as fallback for path generation instead of current date 2026-04-04 02:28:00 +07:00
Yoga Pangestu
b13133ce71 feat: update assignment file handling to use temporary storage, include custom media properties, and remove redundant file preservation 2026-04-04 02:22:07 +07:00
Yoga Pangestu
80c1da3d5d fix: update assignment status notification keys to include labels prefix 2026-04-04 01:46:06 +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
ba0cadf4f9 feat: enhance assignment submission process with improved notifications, form handling, and UI updates 2026-04-04 01:35:30 +07:00
Yoga Pangestu
506bfd822f refactor: restructure Material resource by extracting form and table configurations into dedicated classes for improved maintainability 2026-04-04 00:43:02 +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
37f2c78852 refactor: remove redundant route binding overrides and unused attendance relation manager 2026-04-02 13:10:33 +07:00
Yoga Pangestu
007631ecae refactor: extract Course resource form and table definitions into dedicated classes 2026-04-02 12:19:11 +07:00
Yoga Pangestu
addc675999 refactor: remove record title attributes from various resource classes for cleaner code structure 2026-04-02 12:13:45 +07:00
Yoga Pangestu
10d90a0297 fix: update gender search logic in StudentsTable to use enum values for improved consistency 2026-04-02 11:58:50 +07:00
Yoga Pangestu
aa3bb2ec76 feat: enhance model attributes with formatted accessors for improved date representation across various models 2026-04-02 11:55:29 +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
29ab36ba85 feat: add comprehensive test suite for SystemNotification class to validate notification styles and message retrieval 2026-04-02 10:02:11 +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
a1068bc1ed feat: refactor notification handling and add theme settings management for user customization 2026-04-01 15:58:19 +07:00
Yoga Pangestu
eb9748bf69 feat: add Google Docs viewer integration for assignment attachments and reformat component layout 2026-04-01 15:17:02 +07:00
Yoga Pangestu
9a7a57fda6 feat: add Livewire configuration file to manage component settings and behavior 2026-04-01 14:42:55 +07:00
Yoga Pangestu
b097168c09 feat: add course filtering to assignments list and enhance search functionality 2026-04-01 14:35:33 +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
93085269e9 feat: add search functionality to assignments list and update permission requirements 2026-04-01 14:07:17 +07:00
Yoga Pangestu
fb75b28955 style: format code for consistency and improve readability in assignment-related pages 2026-04-01 13:58:59 +07:00
Yoga Pangestu
15b9ebc084 feat: implement search functionality for assignments with course name filtering and update permissions 2026-04-01 13:57:48 +07:00
Yoga Pangestu
4a421c6981 refactor: update assignment icons to clipboard-document-list across learning views 2026-04-01 13:46:24 +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
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
02464ef9b8 chore: update composer.lock and CSS/JS files for package version upgrades and styling improvements 2026-04-01 11:24:10 +07:00
Yoga Pangestu
8485e92aaa refactor: enhance attendance modal layout with sticky headers and improved styling 2026-03-31 20:29:15 +07:00
Yoga Pangestu
70216995b4 fix: handle null attendance date formatting in attendance modal 2026-03-31 20:24:48 +07:00
Yoga Pangestu
3c3836437a refactor: simplify attendance and assignment queries in StatsOverview widget 2026-03-31 19:52:38 +07:00
Yoga Pangestu
2f0d8395ed refactor: remove unused chart and table widgets for assignment completion and attendance ratio 2026-03-31 19:52:32 +07:00
Yoga Pangestu
6d36fd84af style: update default system primary color from amber to emerald 2026-03-31 19:21:40 +07:00
Yoga Pangestu
169f801a9a feat: add primary color palette and dark mode variant to CSS theme configuration 2026-03-31 19:09:05 +07:00