Yoga Pangestu
cdd81caf22
feat: update CreateForm and EditForm to filter courses and lecturers based on selected lecturer, enhancing user experience
2026-09-02 18:04:14 +07:00
Yoga Pangestu
1b68cf6125
feat: enhance CourseClass pagination and UI by adding academic term and semester number details
2026-09-02 18:01:19 +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
5613078c00
feat: add course term parity validation for course selection in CreateForm and EditForm
2026-09-02 17:41:35 +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
ded7217dbc
feat: rename 'name' to 'academic_year' in AcademicTerm and related components for consistency
2026-09-02 13:20:18 +07:00
Yoga Pangestu
56c41db373
feat: refactor column definitions to use dynamic rendering based on permissions
2026-08-31 22:33:20 +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
tests / ci (pull_request) Has been cancelled
2026-08-30 20:58:19 +07:00
Yoga Pangestu
c4dbf54e4c
feat: enhance Tuition Invoice management with academic term formatting and validation
tests / ci (pull_request) Has been cancelled
2026-08-30 15:22:32 +07:00
Yoga Pangestu
adddd2fc2e
refactor: standardize import statements and replace anchor tags with Link component in multiple files
tests / ci (pull_request) Has been cancelled
2026-08-30 13:59:33 +07:00
Yoga Pangestu
5710a57992
refactor: remove class_name from CourseClass and related components
tests / ci (pull_request) Has been cancelled
2026-08-30 13:14:53 +07:00
Yoga Pangestu
a76ee85c24
feat: add filter functionality to various admin pages
...
tests / ci (pull_request) Has been cancelled
- Implemented filter dialogs in the following pages:
- Academic Classes Assignments
- Course Registrations
- Materials
- Announcements
- Feedback
- Tuition Invoices
- Course Classes
- Courses
- Academic Terms
- Academic Advising Logs
- Letter Requests
- Administrators
- Lecturers
- Students
- Updated the useServerTable hook to support filter parameters.
- Enhanced the UI with filter options for better data management and retrieval.
2026-08-26 00:32:16 +07:00
Yoga Pangestu
9626181d46
feat: enhance UI components with icons and improve navigation links
tests / ci (pull_request) Has been cancelled
2026-08-25 23:42:14 +07:00
Yoga Pangestu
015cbc229b
feat: add course and class enrollment management
...
- Implemented ClassEnrollmentIndex component for managing class enrollments, including adding and removing students.
- Created CourseClassIndex component for managing course classes with CRUD functionality.
- Developed columns for course management in createCourseColumns function.
- Added CourseIndex component for managing courses with CRUD operations.
- Introduced types for class enrollment and course class to enhance type safety.
- Updated routes to include endpoints for managing courses, course classes, and enrollments.
2026-08-21 19:06:05 +07:00