Commit Graph

8 Commits

Author SHA1 Message Date
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
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
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
5710a57992 refactor: remove class_name from CourseClass and related components
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 13:14:53 +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