Commit Graph

198 Commits

Author SHA1 Message Date
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
Yoga Pangestu
fcda1c3914 feat: override save method in Profile page to handle custom password session updates and transaction management 2026-03-31 14:42:55 +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
8ade943bd9 feat: assign student role during record creation in CreateStudent page 2026-03-31 14:11:21 +07:00
Yoga Pangestu
c59fb6e5bf feat: implement attendance factory, model factory trait, and feature tests for attendance logic 2026-03-31 11:24:27 +07:00
Yoga Pangestu
513219105f feat: add StudyGroupFactory and implement comprehensive feature tests for CRUD operations and authorization 2026-03-31 11:20:55 +07:00
Yoga Pangestu
9e16c9d187 feat: implement assignment retrieval logic for unauthenticated users and add AssignmentFactory and feature tests for assignment management 2026-03-31 11:16:24 +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
45804933a2 chore: remove default feature test example 2026-03-31 11:08:40 +07:00
Yoga Pangestu
7b1d547f11 test: add feature tests for Material management and create factories for Material and ClassSession models 2026-03-31 11:02:13 +07:00
Yoga Pangestu
a37ccd64df feat: add CourseSchedule model factory and feature tests for CRUD operations and authorization 2026-03-31 10:56:54 +07:00
Yoga Pangestu
9d7a5d206c feat: add Course model factory and feature tests for Filament CRUD operations 2026-03-31 10:49:55 +07:00
Yoga Pangestu
8bc5efdea5 feat: add comprehensive feature tests for Student management and update StudentFactory constraints 2026-03-31 10:41:22 +07:00
Yoga Pangestu
8050af54f6 feat: add Pest testing framework and update dependencies in composer files 2026-03-31 10:02:25 +07:00