Commit Graph

18 Commits

Author SHA1 Message Date
Yoga Pangestu
8fb596fb32 feat: enhance MaterialController and MaterialService; add academic term handling in pagination and index methods 2026-09-04 14:17:04 +07:00
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
33f354ad94 feat: enhance MaterialService and MaterialCard; add lecturer information and improve material display with created date 2026-09-04 13:42:33 +07:00
Yoga Pangestu
139875ce31 feat: enhance AssignmentService and MaterialService; add notification functionality for new assignments and materials 2026-09-04 13:26:41 +07:00
Yoga Pangestu
7ea4fb067d feat: refactor attendance management; remove 'mine' method and related components, update permissions and types 2026-09-04 09:56:04 +07:00
Yoga Pangestu
609828a2e2 feat: update Schedule management; refactor role checks to use enums and simplify update method, remove unused fields from Schedule type 2026-09-04 09:33:26 +07:00
Yoga Pangestu
573d834905 feat: implement Assignment and Submission management; add controllers, requests, and services for assignment functionality 2026-09-04 09:17:42 +07:00
Yoga Pangestu
024dc4dd5a feat: enhance Material management; implement authorization checks for material actions and refactor user role handling 2026-09-04 09:00:30 +07:00
Yoga Pangestu
88286fe596 feat: implement attendance management features including user-specific views and permissions 2026-09-03 10:12:58 +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
2b7b4e2ab0 feat: enhance material management with user-specific filtering and attachment preview 2026-09-02 22:51:09 +07:00
Yoga Pangestu
753e7735a7 feat: implement schedule management with day of week enumeration and enhanced filtering options 2026-09-02 22:17:44 +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
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
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
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