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
|
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
|
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
|
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
|
a4f615ad20
|
feat: add share and copy assignment link actions to enhance assignment sharing capabilities
|
2026-04-01 14:22:05 +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
|
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
|
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
|
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
|
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
|
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
|
291493bca2
|
refactor: standardize modal headings and update modal widths for assignment, attendance, and materials actions in Filament for improved consistency and user experience
|
2026-03-30 09:29:59 +07:00 |
|
Yoga Pangestu
|
d83d346717
|
refactor: standardize modal headings across various actions in Filament, improving consistency in user interface
|
2026-03-30 09:07:25 +07:00 |
|
Yoga Pangestu
|
97b8427611
|
refactor: migrate Filament icon references from Heroicon constants to string-based aliases
|
2026-03-30 08:57:32 +07:00 |
|
Yoga Pangestu
|
d09ef22945
|
refactor: remove unused class session actions and implement empty state for today's sessions view
|
2026-03-30 08:28:25 +07:00 |
|
Yoga Pangestu
|
c15f429032
|
feat: implement CreateAssignmentAction and CreateMaterialAction for enhanced assignment and material management, updating relevant pages to utilize new actions
|
2026-03-30 08:24:28 +07:00 |
|
Yoga Pangestu
|
5f601d8cba
|
refactor: replace CreateAction with CreateSessionAction and update user query for active students in class session pages
|
2026-03-30 08:23:15 +07:00 |
|
Yoga Pangestu
|
2a8412ff60
|
refactor: update class session form to use Filament Schema builder pattern
|
2026-03-30 08:16:52 +07:00 |
|
Yoga Pangestu
|
16bcba3ef3
|
refactor: update modal schema to use form method in ListCourseSessions
|
2026-03-30 08:13:53 +07:00 |
|
Yoga Pangestu
|
985333436b
|
refactor: rename schema methods to form and apply consistent code style formatting across Filament pages
|
2026-03-30 08:12:21 +07:00 |
|
Yoga Pangestu
|
63241349cd
|
feat: introduce detailed viewing actions for assignments and materials in class sessions, enhancing user interaction with modals for comprehensive content display
|
2026-03-30 00:43:14 +07:00 |
|
Yoga Pangestu
|
b7e8f64d8b
|
refactor: update class session management by introducing dedicated actions for viewing assignments, attendance, and materials, enhancing modularity and user interaction
|
2026-03-30 00:31:00 +07:00 |
|
Yoga Pangestu
|
66c07556b7
|
feat: add class session materials and assignments viewing functionality, enhancing user experience with modals for detailed content display
|
2026-03-29 23:45:56 +07:00 |
|
Yoga Pangestu
|
92cfdf7ea1
|
feat: enhance class session views by adding total students and attendance percentage metrics, improving data presentation in both list and detail views
|
2026-03-29 23:32:34 +07:00 |
|
Yoga Pangestu
|
0732a3b402
|
feat: add attendance viewing functionality for class sessions, including a modal display of attendance records
|
2026-03-29 23:26:05 +07:00 |
|
Yoga Pangestu
|
1eaa8fff59
|
refactor: streamline todaySessions method and simplify session rendering in the class sessions index view
|
2026-03-29 23:21:09 +07:00 |
|
Yoga Pangestu
|
bc85424f79
|
refactor: consolidate class session views and introduce dedicated show page for session details
|
2026-03-29 23:16:39 +07:00 |
|
Yoga Pangestu
|
6d58190e28
|
refactor: update course schedule and study group views for improved structure and functionality, including renaming views and enhancing data presentation
|
2026-03-29 22:51:29 +07:00 |
|
Yoga Pangestu
|
59af7bb595
|
feat: implement automated daily session generation command and update session management UI with attendance tracking
|
2026-03-29 22:06:46 +07:00 |
|
Yoga Pangestu
|
0070c6b0b1
|
refactor: remove Lecturer model and resources in favor of string-based lecturer names in Course model
|
2026-03-29 21:26:32 +07:00 |
|
Yoga Pangestu
|
f0e6841628
|
refactor: Remove legacy attendance management pages and integrate class session management functionality, including new models, migrations, and views for class sessions and attendance tracking.
|
2026-03-29 20:40:54 +07:00 |
|