Commit Graph

65 Commits

Author SHA1 Message Date
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
Yoga Pangestu
0b1e3f594c refactor: update attendance page title from 'Presensi Kuliah' to 'Presensi' for improved clarity 2026-03-30 10:41:45 +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
3c9e2f1e2f refactor: replace conditional rendering with forelse and update card styling across attendance and learning modules 2026-03-30 08:52:18 +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