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