Commit Graph

19 Commits

Author SHA1 Message Date
Yoga Pangestu
8528a3258d feat: enhance sorting in CourseService for improved course selection 2026-09-02 18:24:08 +07:00
Yoga Pangestu
65618bf961 feat: enhance leadership management by adding role assignment and revocation for lecturers 2026-09-02 15:42:19 +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
86863ff2f8 feat: enhance course pagination and grouping by department and semester 2026-09-02 13:38:40 +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
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
7353b46975 feat: enhance paginated method to filter courses based on user roles 2026-08-31 22:46:53 +07:00
Yoga Pangestu
40a6a8b49a feat: simplify academic term selection logic and clean up imports in TuitionInvoiceIndex
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 17:23:16 +07:00
Yoga Pangestu
a6d1fa2cf7 feat: add Course management functionality with CRUD operations and UI integration
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 12:46:43 +07:00
Yoga Pangestu
8e2f2da5fc feat: enhance department handling by adding degree level and formatting labels
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 12:35:22 +07:00
Yoga Pangestu
62ac0a4c1d feat: simplify pagination methods by removing sort and direction parameters
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 11:23:02 +07:00
Yoga Pangestu
982051ee2e feat: add active status management for academic terms, users, and students with new UpdateStatusRequest
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 11:18:20 +07:00
Yoga Pangestu
a76ee85c24 feat: add filter functionality to various admin pages
Some checks failed
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
03b1fcd7e7 feat: standardize pagination method naming and signatures across services
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 21:30:16 +07:00
Yoga Pangestu
9c2bb62666 fix: standardize closure syntax and ensure newline at end of file in multiple files
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 18:16:54 +07:00
Yoga Pangestu
e268153971 feat: add announcement management functionality with CRUD operations
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-25 01:03:20 +07:00
Yoga Pangestu
2885de2c20 feat: add lecturer and student management pages with CRUD functionality
- Implemented LecturerEdit and LecturerIndex components for managing lecturers.
- Created StudentCreate and StudentEdit components for adding and editing students.
- Developed StudentIndex component for listing students with search and pagination.
- Added department and user types for better type safety.
- Updated routes for lecturers and students, including reset password functionality.
- Removed AppSidebar from dashboard for a cleaner layout.
2026-08-21 14:14:01 +07:00
Yoga Pangestu
400e8d8c8a feat: implement academic term management with CRUD functionality
Some checks failed
tests / ci (pull_request) Has been cancelled
- Added Semester enum with labels for odd and even semesters.
- Created AcademicTerm model, controller, service, and request for handling academic terms.
- Implemented paginated listing, creation, updating, and deletion of academic terms.
- Added routes for academic terms management under admin/master.
- Created frontend components for displaying and managing academic terms, including forms and data tables.
- Integrated confirmation dialog for delete actions and form dialogs for creating and editing academic terms.
- Added seeder for initial academic term data.
2026-08-05 13:48:36 +07:00