Commit Graph

13 Commits

Author SHA1 Message Date
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
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
53afdb1fec feat: enhance student and lecturer data retrieval with improved joins and sorting 2026-09-02 19:00:39 +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
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
5994f38f01 feat: implement permission checks for academic terms, courses, departments, and user management
- Added permission checks for creating, updating, and deleting academic terms, courses, and departments.
- Updated the routes to enforce permissions for various actions in the admin panel.
- Enhanced user management by adding permissions for administrators, lecturers, and students.
- Refactored components to conditionally render actions based on user permissions.
- Updated the auth type to include optional permissions array for user roles.
2026-08-30 23:27:31 +07:00
Yoga Pangestu
6b36d65eb9 feat: update search placeholders and remove empty text in data tables
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 20:58:19 +07:00
Yoga Pangestu
8336504032 feat: add course registration management for admin and student
Some checks failed
tests / ci (pull_request) Has been cancelled
- Implemented CourseRegistrationShow component for admin to view registration details.
- Added course registration creation and listing for students.
- Enhanced student registration edit and create forms with improved error handling.
- Introduced new columns for course registration submissions in student view.
- Updated routes for course registration management in admin and student contexts.
- Added logging and status handling for course registration submissions.
- Improved type definitions for course registration and user roles.
2026-08-30 20:50:27 +07:00
Yoga Pangestu
c4dbf54e4c feat: enhance Tuition Invoice management with academic term formatting and validation
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 15:22:32 +07:00
Yoga Pangestu
a53bfa0037 feat: implement Course Registration management with CRUD functionality
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 14:11:30 +07:00
Yoga Pangestu
c74a7c7792 feat: add academic advising logs and letter requests management
Some checks failed
tests / ci (pull_request) Has been cancelled
- Implemented academic advising logs functionality with create, edit, and delete capabilities.
- Created UI components for displaying academic advising logs in a data table format.
- Added letter requests management with similar CRUD operations and UI components.
- Refactored routes to organize academic classes, announcements, finances, and services under appropriate namespaces.
2026-08-25 23:05:19 +07:00
Yoga Pangestu
2f23747781 feat: add course registration management functionality with CRUD operations
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 00:51:50 +07:00