Commit Graph

221 Commits

Author SHA1 Message Date
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
9745734ac9 chore: increase modal width to Large in ChangePasswordAction 2026-03-30 13:55:31 +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
0b8d4ef09b refactor: update Eloquent models to use guarded attributes and consolidate relationship definitions 2026-03-30 13:44:13 +07:00
Yoga Pangestu
c460fec1f2 feat: add support widget to Filament dashboard for user assistance and contact links 2026-03-30 13:37:34 +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
3364cce002 feat: include session details and attendance statistics in ShareAttendance controller and update view layout 2026-03-30 12:30:39 +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
95b89efcaa refactor: simplify welcome view and update web route to return a basic string response 2026-03-30 11:47:33 +07:00
Yoga Pangestu
54421c8b61 chore: remove salmanalmajali/jokes-widget dependency from composer.json 2026-03-30 11:17:14 +07:00
Yoga Pangestu
4426fe4d84 refactor: remove unused widgets from AdminPanelProvider to streamline widget management 2026-03-30 11:16:34 +07:00
Yoga Pangestu
6277d50cc0 feat: add SelectAllCoursesAction to course selection field in study group page 2026-03-30 10:54:03 +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
39cd4ac368 feat: add ClassSession policy and update ShieldSeeder permissions for all roles 2026-03-30 10:48:45 +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
47c1cb51ab refactor: enhance layout and conditional rendering for study group and attendance cards to improve user experience and responsiveness 2026-03-30 10:41:42 +07:00
Yoga Pangestu
2e2fc2cc20 refactor: update ChangePasswordAction styling by changing button color to info and adding key icon for improved user experience 2026-03-30 10:28:59 +07:00
Yoga Pangestu
7df0d7cdd7 chore: rename attendance button label from Absen to Presensi 2026-03-30 10:17:40 +07:00
Yoga Pangestu
20a9728115 refactor: improve responsive layout and styling for class session cards in index and show views 2026-03-30 10:17:06 +07:00
Yoga Pangestu
7607e8070c style: improve responsive design and layout of assignment cards 2026-03-30 10:09:41 +07:00
Yoga Pangestu
5b3196828f refactor: disable global search in Filament AdminPanel for improved performance and user experience 2026-03-30 09:54:59 +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
50416b760c refactor: update formatting and visibility conditions in StudentsTable for improved code consistency and readability 2026-03-30 09:21:03 +07:00
Yoga Pangestu
d4c44ebcf7 refactor: update navigation sort order for StudyGroup index page to improve menu organization 2026-03-30 09:19:48 +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
2d57ab4f0a refactor: replace custom empty states with Filament empty-state components and improve code formatting in modals 2026-03-30 08:46:05 +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
5580ab5d55 fix: update attendance modal to display student number instead of NIM for improved clarity 2026-03-29 23:34:20 +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
8d86d696b4 refactor: simplify class references in GenerateDailySessions command for improved readability 2026-03-29 23:20:48 +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
04c9ca5464 refactor: update Filament action calls to use explicit invocation syntax in blade templates 2026-03-29 22:58:24 +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
c8a98d8d65 style: increase study group modal width to 3XL and remove warning color from edit action 2026-03-29 21:53:30 +07:00
Yoga Pangestu
8b48d70d79 feat: replace section header with styled information callout in course schedules page 2026-03-29 21:48:31 +07:00