Commit Graph

5 Commits

Author SHA1 Message Date
Yoga Pangestu
2b458e26fa feat: add leadership history dialog and integrate into DepartmentIndex 2026-09-03 13:25:02 +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
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
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