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 |
|