Commit Graph

178 Commits

Author SHA1 Message Date
Yoga Pangestu
eb9748bf69 feat: add Google Docs viewer integration for assignment attachments and reformat component layout 2026-04-01 15:17:02 +07:00
Yoga Pangestu
9a7a57fda6 feat: add Livewire configuration file to manage component settings and behavior 2026-04-01 14:42:55 +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
4a421c6981 refactor: update assignment icons to clipboard-document-list across learning views 2026-04-01 13:46:24 +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
02464ef9b8 chore: update composer.lock and CSS/JS files for package version upgrades and styling improvements 2026-04-01 11:24:10 +07:00
Yoga Pangestu
8485e92aaa refactor: enhance attendance modal layout with sticky headers and improved styling 2026-03-31 20:29:15 +07:00
Yoga Pangestu
70216995b4 fix: handle null attendance date formatting in attendance modal 2026-03-31 20:24:48 +07:00
Yoga Pangestu
3c3836437a refactor: simplify attendance and assignment queries in StatsOverview widget 2026-03-31 19:52:38 +07:00
Yoga Pangestu
2f0d8395ed refactor: remove unused chart and table widgets for assignment completion and attendance ratio 2026-03-31 19:52:32 +07:00
Yoga Pangestu
6d36fd84af style: update default system primary color from amber to emerald 2026-03-31 19:21:40 +07:00
Yoga Pangestu
169f801a9a feat: add primary color palette and dark mode variant to CSS theme configuration 2026-03-31 19:09:05 +07:00
Yoga Pangestu
fcda1c3914 feat: override save method in Profile page to handle custom password session updates and transaction management 2026-03-31 14:42:55 +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
8ade943bd9 feat: assign student role during record creation in CreateStudent page 2026-03-31 14:11:21 +07:00
Yoga Pangestu
c59fb6e5bf feat: implement attendance factory, model factory trait, and feature tests for attendance logic 2026-03-31 11:24:27 +07:00
Yoga Pangestu
513219105f feat: add StudyGroupFactory and implement comprehensive feature tests for CRUD operations and authorization 2026-03-31 11:20:55 +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
45804933a2 chore: remove default feature test example 2026-03-31 11:08:40 +07:00
Yoga Pangestu
7b1d547f11 test: add feature tests for Material management and create factories for Material and ClassSession models 2026-03-31 11:02:13 +07:00
Yoga Pangestu
a37ccd64df feat: add CourseSchedule model factory and feature tests for CRUD operations and authorization 2026-03-31 10:56:54 +07:00
Yoga Pangestu
9d7a5d206c feat: add Course model factory and feature tests for Filament CRUD operations 2026-03-31 10:49:55 +07:00
Yoga Pangestu
8bc5efdea5 feat: add comprehensive feature tests for Student management and update StudentFactory constraints 2026-03-31 10:41:22 +07:00
Yoga Pangestu
8050af54f6 feat: add Pest testing framework and update dependencies in composer files 2026-03-31 10:02:25 +07:00
Yoga Pangestu
b3d4c0ce8e feat: add brand logo and favicon support to admin panel and welcome page 2026-03-31 10:02:04 +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
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