Yoga Pangestu
|
eb39408dae
|
feat: add assignment status indication and improve submission logic for assigned students
|
2026-07-11 19:16:41 +07:00 |
|
Yoga Pangestu
|
7c5b279689
|
feat: enhance session generation logic to restore trashed sessions and handle duplicates
|
2026-05-21 18:09:09 +07:00 |
|
Yoga Pangestu
|
7ea60d4aa3
|
feat: update URL generation to use signed routes for assignment and attendance sharing
|
2026-05-19 22:08:47 +07:00 |
|
Yoga Pangestu
|
7b64607b14
|
feat: update maximum file size limit to 40MB
|
2026-05-14 11:38:14 +07:00 |
|
Yoga Pangestu
|
230e7e4e70
|
feat: fix maximum request payload size calculation to support 40MB
|
2026-05-14 11:33:02 +07:00 |
|
Yoga Pangestu
|
6d7b1d52d8
|
feat: increase maximum temporary file upload size to 40MB
|
2026-05-13 22:47:02 +07:00 |
|
Yoga Pangestu
|
694b8c7faa
|
feat: increase maximum file upload size to 40MB and update helper text accordingly
|
2026-05-13 21:59:41 +07:00 |
|
Yoga Pangestu
|
a4b285171b
|
feat: increase file upload limit to 25MB and disable global post size validation
|
2026-05-12 09:40:31 +07:00 |
|
Yoga Pangestu
|
1f0db96179
|
feat: add download support for non-PDF files in assignment submission views
|
2026-04-18 21:51:25 +07:00 |
|
Yoga Pangestu
|
9727e8d52f
|
feat: extend temporary signed route expiration from 1 hour to 7 days for assignment and attendance links
|
2026-04-09 19:43:58 +07:00 |
|
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 |
|