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
|
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
|
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
|
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
|
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
|
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
|
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
|
addc675999
|
refactor: remove record title attributes from various resource classes for cleaner code structure
|
2026-04-02 12:13:45 +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
|
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
|
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
|
70216995b4
|
fix: handle null attendance date formatting in attendance modal
|
2026-03-31 20:24:48 +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
|
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
|
8a42a92d81
|
feat: add dynamic session generation with configurable count and start date to GenerateSessionsAction
|
2026-03-31 09:24:43 +07:00 |
|
Yoga Pangestu
|
b2c8355e38
|
refactor: remove CreateSessionAction and AttendanceRelationManager to streamline class session management
|
2026-03-31 09:19:40 +07:00 |
|
Yoga Pangestu
|
e14f402322
|
feat: integrate system notifications for enhanced messaging and theming across various pages and components
|
2026-03-31 09:08:18 +07:00 |
|
Yoga Pangestu
|
a20ca4b0b3
|
feat: add navigation badge for upcoming assignments and set badge color to danger
|
2026-03-31 08:55:29 +07:00 |
|
Yoga Pangestu
|
7602e1ad09
|
refactor: remove autofocus attribute from input fields across various forms for consistency
|
2026-03-31 08:29:12 +07:00 |
|
Yoga Pangestu
|
bb8f41079f
|
feat: enhance user experience with cheerful notification styles and improved messaging across various sections
|
2026-03-30 19:39:57 +07:00 |
|
Yoga Pangestu
|
ae52c75bd3
|
refactor: implement configurable notification styles with formal and cheerful modes based on user preferences
|
2026-03-30 18:33:45 +07:00 |
|
Yoga Pangestu
|
b05e5212b3
|
feat: enhance assignment sharing view to support group assignments and update submission statistics display
|
2026-03-30 17:04:12 +07:00 |
|
Yoga Pangestu
|
9d05e4b594
|
refactor: improve assignment retrieval logic to prioritize pinned assignments and enhance sorting by submission status and due date
|
2026-03-30 16:56:27 +07:00 |
|
Yoga Pangestu
|
68ec1d3700
|
feat: add submission-completed event to reset file input and preview after assignment submission and update UI labels
|
2026-03-30 16:50:09 +07:00 |
|
Yoga Pangestu
|
c738f4b5c2
|
feat: implement temporary signed URLs for attendance and assignment sharing routes
|
2026-03-30 14:51:44 +07:00 |
|
Yoga Pangestu
|
f75f43fb2e
|
refactor: update attendance and assignment actions to inline definitions and remove unused actions
|
2026-03-30 14:45:32 +07:00 |
|
Yoga Pangestu
|
f5b000cb7e
|
feat: filter available class sessions to exclude those already assigned to materials or assignments while preserving the current record selection
|
2026-03-30 14:23:50 +07:00 |
|
Yoga Pangestu
|
7bebb127eb
|
feat: add CopyAssignmentLinkAction and CopyAttendanceLinkAction for sharing assignment and attendance links
|
2026-03-30 14:17:33 +07:00 |
|
Yoga Pangestu
|
ca90c308f1
|
refactor: update UI action colors and implement custom sorting logic for assignment list
|
2026-03-30 14:02:48 +07:00 |
|
Yoga Pangestu
|
389c49d6c2
|
refactor: update AttendanceRelationManager to use TextColumn for student details
|
2026-03-30 13:52:06 +07:00 |
|
Yoga Pangestu
|
bc20f12622
|
feat: add RowIndexColumn to various resource tables for improved indexing
|
2026-03-30 13:51:34 +07:00 |
|
Yoga Pangestu
|
7c74dd63e6
|
refactor: remove sharing token logic from Course model and update sharing routes to use Course ID
|
2026-03-30 13:47:15 +07:00 |
|
Yoga Pangestu
|
6cd48bf758
|
feat: implement public assignment sharing functionality with dedicated controller and Filament action
|
2026-03-30 13:26:11 +07:00 |
|
Yoga Pangestu
|
1f8fec8ccf
|
feat: add ShareAttendanceAction to class sessions to generate and share attendance links via WhatsApp
|
2026-03-30 12:02:44 +07:00 |
|
Yoga Pangestu
|
758df75156
|
refactor: remove student column from attendance list and add select-all actions to study group forms
|
2026-03-30 10:50:29 +07:00 |
|