Commit Graph

145 Commits

Author SHA1 Message Date
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
fb78092de0 fix: adjust text formatting in support widget for improved readability 2026-03-31 08:28:47 +07:00
Yoga Pangestu
692882e099 style: update welcome page UI with improved dark mode styling and text formatting 2026-03-31 08:24:56 +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
7c9493ad3d feat: implement user settings management with customizable notification styles, themes, and UI preferences 2026-03-30 18:27:55 +07:00
Yoga Pangestu
1030a215c3 chore: remove default inspire artisan command from console routes 2026-03-30 17:05:23 +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
6721ceffcc refactor: update study group and student queries to sort by full name alphabetically 2026-03-30 16:38:24 +07:00
Yoga Pangestu
def7015173 chore: update dashboard button label to Indonesian standard spelling 2026-03-30 16:36:14 +07:00
Yoga Pangestu
dc1d753cbe feat: enhance profile page with student information section and updated layout 2026-03-30 16:14:27 +07:00
Yoga Pangestu
740ebe6a7b chore: remove student import command and associated CSV data file 2026-03-30 15:50:40 +07:00
Yoga Pangestu
050559048f refactor: conditionally execute user and student seeders based on application environment 2026-03-30 15:47:42 +07:00
Yoga Pangestu
482cb9bd07 feat: assign Developer role to Yoga Pangestu during student import 2026-03-30 15:45:00 +07:00
Yoga Pangestu
b50fa7b240 feat: add console command to import student data from CSV file 2026-03-30 15:39:48 +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
69fde94108 refactor: replace assignment selection dropdown with static display of assignment title and session number 2026-03-30 14:27:20 +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
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