Yoga Pangestu
e66cea1d12
feat: implement Google OAuth authentication; add GoogleAuthController, update user model, and configure services
2026-09-04 15:31:13 +07:00
Yoga Pangestu
b99876fb4c
feat: enhance assignment and material management; add academic term filtering and improve pagination handling
2026-09-04 15:20:16 +07:00
Yoga Pangestu
892d14c13a
feat: enhance AssignmentIndex; implement infinite scroll and simplify pagination handling
2026-09-04 14:18:09 +07:00
Yoga Pangestu
8fb596fb32
feat: enhance MaterialController and MaterialService; add academic term handling in pagination and index methods
2026-09-04 14:17:04 +07:00
Yoga Pangestu
56d607a131
feat: enhance assignment management; implement new card and column components, improve pagination and filtering, and add lecturer information
2026-09-04 14:13:09 +07:00
Yoga Pangestu
35a64c2045
feat: implement infinite scroll for various admin pages and update pagination handling
...
- Refactored AdministratorController, LecturerController, and StudentController to utilize Inertia's scroll feature for paginated data.
- Enhanced DataCards and DataTable components to support infinite scrolling, allowing for a smoother user experience when navigating large datasets.
- Updated multiple admin pages (e.g., MaterialIndex, LogIndex, FeedbackIndex) to integrate infinite scroll functionality, improving data loading efficiency.
- Adjusted server table hooks to reset keys appropriately for infinite scroll scenarios.
2026-09-04 13:59:26 +07:00
Yoga Pangestu
19397d3b5b
feat: implement DataCards component and ViewToggle; enhance material display options and pagination handling
2026-09-04 10:58:15 +07:00
Yoga Pangestu
ceeb1e325d
feat: update StudentsExport and StudentService; inject User dependency and refine data retrieval methods
2026-09-04 10:10:57 +07:00
Yoga Pangestu
7ea4fb067d
feat: refactor attendance management; remove 'mine' method and related components, update permissions and types
2026-09-04 09:56:04 +07:00
Yoga Pangestu
609828a2e2
feat: update Schedule management; refactor role checks to use enums and simplify update method, remove unused fields from Schedule type
2026-09-04 09:33:26 +07:00
Yoga Pangestu
573d834905
feat: implement Assignment and Submission management; add controllers, requests, and services for assignment functionality
2026-09-04 09:17:42 +07:00
Yoga Pangestu
024dc4dd5a
feat: enhance Material management; implement authorization checks for material actions and refactor user role handling
2026-09-04 09:00:30 +07:00
Yoga Pangestu
88319dac15
feat: refactor CourseRegistration management; update controller methods, add new request classes, and adjust routes for department leader role
2026-09-04 08:29:03 +07:00
Yoga Pangestu
80435b6cfa
feat: implement CourseClass and ClassEnrollment management; add controllers, services, and requests for course enrollment functionality
2026-09-03 19:59:58 +07:00
Yoga Pangestu
32c04b91dd
feat: implement reply functionality for feedback; add ReplyFeedbackRequest and update FeedbackService; enhance UI for reply actions and display
2026-09-03 16:24:04 +07:00
Yoga Pangestu
900c27041a
feat: update Announcement management to support target roles; refactor Announcement model, service, and controller; enhance UI for role-based visibility
2026-09-03 15:45:38 +07:00
Yoga Pangestu
51e943572a
feat: update AcademicAdvisingLogController and AcademicAdvisingLogService to accept User parameter for improved access control; enhance query scoping based on user roles
2026-09-03 14:44:05 +07:00
Yoga Pangestu
aa50487bfc
feat: update LetterRequestController and LetterRequestService to accept User parameter for improved access control; add letter request permissions in RolePermissionSeeder
2026-09-03 13:58:04 +07:00
Yoga Pangestu
1c901e9103
feat: update CourseService and CourseController to accept User parameter for improved scoping
2026-09-03 13:45:27 +07:00
Yoga Pangestu
f00fab9520
feat: implement DegreeLevel enum and integrate it into DepartmentRequest and DepartmentService
2026-09-03 13:07:35 +07:00
Yoga Pangestu
8055d4ec5d
refactor: optimize AcademicTermService methods and improve query handling
2026-09-03 12:52:32 +07:00
Yoga Pangestu
ad5fe33ec6
feat: implement user role management with enum and refactor role handling in administrator services
2026-09-03 11:17:41 +07:00
Yoga Pangestu
9f717a3441
refactor: update model relationships and request validation rules for consistency
2026-09-03 10:53:48 +07:00
Yoga Pangestu
88286fe596
feat: implement attendance management features including user-specific views and permissions
2026-09-03 10:12:58 +07:00
Yoga Pangestu
4980ad95b3
Refactor assignment management system
...
- Updated the PermissionCatalog to remove unnecessary permissions for assignment submissions.
- Modified RolePermissionSeeder to align with the updated permissions.
- Enhanced useServerTable hook to support resetKeys for Inertia's reset visit option.
- Removed obsolete columns.tsx file related to assignment columns.
- Revamped assignment index page to utilize InfiniteScroll and improved UI components.
- Introduced new assignment status management with enums and updated database schema.
- Created GradeSubmissionRequest for validation of submission grading.
- Implemented score editing functionality in submission index with real-time updates.
- Added accordion component for better UI organization in assignment descriptions.
2026-09-03 09:51:27 +07:00
Yoga Pangestu
a809307272
feat: implement assignment submission functionality with validation and user permissions
2026-09-02 23:40:06 +07:00
Yoga Pangestu
be0897ad6e
feat: enhance assignment management with user role-based filtering and attachment preview
2026-09-02 23:04:55 +07:00
Yoga Pangestu
2b7b4e2ab0
feat: enhance material management with user-specific filtering and attachment preview
2026-09-02 22:51:09 +07:00
Yoga Pangestu
753e7735a7
feat: implement schedule management with day of week enumeration and enhanced filtering options
2026-09-02 22:17:44 +07:00
Yoga Pangestu
c57787eb20
feat: add semester parity validation for course duplication and enhance UI for target term selection
2026-09-02 17:53:40 +07:00
Yoga Pangestu
c1cee7cd45
feat: add duplicate course classes functionality with validation and UI integration
2026-09-02 17:39:58 +07:00
Yoga Pangestu
0d27a9e706
feat: remove ClassEnrollmentRequest and related enrollment logic, simplifying class enrollment management
2026-09-02 16:45:59 +07:00
Yoga Pangestu
03c3fc61af
feat: implement bulk creation of course classes and enhance validation for lecturer assignment
2026-09-02 15:34:55 +07:00
Yoga Pangestu
584056e379
feat: enhance course class management by adding course class assignments and improving course selection UI
2026-09-02 15:07:41 +07:00
Yoga Pangestu
28a25fabfd
feat: add student current semester handling in course registration logic
2026-09-02 14:38:08 +07:00
Yoga Pangestu
9892f60e5e
feat: refactor course registration logic to use department-specific courses and improve submission payload structure
2026-09-02 13:59:02 +07:00
Yoga Pangestu
9823b879d8
refactor: remove redundant date validation logic from AcademicTermRequest
2026-09-02 13:26:55 +07:00
Yoga Pangestu
ded7217dbc
feat: rename 'name' to 'academic_year' in AcademicTerm and related components for consistency
2026-09-02 13:20:18 +07:00
Yoga Pangestu
692b84cc1b
feat: add open semesters badge to academic terms and remove course registration pages
...
- Added a new column to display open semesters in the academic terms table with badges.
- Removed course registration related pages and components including index, create, and show.
- Updated course registration types to reflect changes in the data structure.
- Refactored admin routes for course registrations to streamline submission handling.
2026-09-01 21:39:46 +07:00
Yoga Pangestu
6621757713
feat: add department selection and advisor filtering in student create and edit forms
2026-09-01 20:59:56 +07:00
Yoga Pangestu
2bb892ef50
feat: add lecturer management to Department module, including leadership fields and display in UI
2026-09-01 20:49:04 +07:00
Yoga Pangestu
10c3e42228
feat: add open_semesters field to AcademicTerm model and request, update related services and migration
2026-09-01 14:27:02 +07:00
Yoga Pangestu
93ddee8fd6
feat: implement many-to-many relationship for academic advising logs and students
2026-09-01 00:46:21 +07:00
Yoga Pangestu
93c5514c22
Refactor Letter Request Management
...
- Created LetterRequestRequest and LetterRequestStatusRequest for handling form requests.
- Removed the old LetterRequestRequest class and updated the authorization logic.
- Changed the student relationship to user in the LetterRequest model.
- Updated LetterRequestService to reflect changes in the model and request handling.
- Modified permission catalog to include new permissions for letter request status updates.
- Updated database migrations and seeders to use user_id instead of student_id.
- Removed student-specific letter request pages and components, consolidating functionality under admin routes.
- Adjusted frontend components to accommodate new data structure and permissions.
- Enhanced the letter request columns to support status updates directly from the table.
2026-09-01 00:03:13 +07:00
Yoga Pangestu
04f8f770bb
feat: update LetterRequestRequest validation and enhance student selection with Combobox in forms
2026-08-31 16:25:36 +07:00
Yoga Pangestu
8be0d57e16
feat: add create and edit feedback functionality with corresponding UI components
2026-08-31 16:09:54 +07:00
Yoga Pangestu
b4ffdcb9dd
feat: implement media upload functionality with controller, request, service, and migration
2026-08-31 16:00:40 +07:00
Yoga Pangestu
ddbbf1cc7f
feat: implement feedback management with status updates and permissions
2026-08-31 15:19:56 +07:00
Yoga Pangestu
941de83949
feat: add pending feedback count to user notifications and sidebar
2026-08-31 14:48:02 +07:00
Yoga Pangestu
86ea75ec91
feat: implement authorization checks for various requests in academic and user management
2026-08-31 14:41:25 +07:00