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
65618bf961
feat: enhance leadership management by adding role assignment and revocation for lecturers
2026-09-02 15:42:19 +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
28a25fabfd
feat: add student current semester handling in course registration logic
2026-09-02 14:38:08 +07:00
Yoga Pangestu
9892f60e5e
feat: refactor course registration logic to use department-specific courses and improve submission payload structure
2026-09-02 13:59:02 +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
9823b879d8
refactor: remove redundant date validation logic from AcademicTermRequest
2026-09-02 13:26:55 +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
6c55fb5f36
fix: adjust padding in FormDialog component for better layout
2026-09-02 12:43:09 +07:00
Yoga Pangestu
0327b07669
feat: set default maxDate in DatePicker component
2026-09-02 11:56:00 +07:00
Yoga Pangestu
692b84cc1b
feat: add open semesters badge to academic terms and remove course registration pages
...
- Added a new column to display open semesters in the academic terms table with badges.
- Removed course registration related pages and components including index, create, and show.
- Updated course registration types to reflect changes in the data structure.
- Refactored admin routes for course registrations to streamline submission handling.
2026-09-01 21:39:46 +07:00
Yoga Pangestu
6621757713
feat: add department selection and advisor filtering in student create and edit forms
2026-09-01 20:59:56 +07:00
Yoga Pangestu
a7aec7245b
feat: rename "Dosen Wali" to "Pembimbing Akademik" in various components for consistency
2026-09-01 20:51:50 +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
93ddee8fd6
feat: implement many-to-many relationship for academic advising logs and students
2026-09-01 00:46:21 +07:00
Yoga Pangestu
a6c6966cf1
feat: update alert rendering for feedback and student status changes based on permissions
2026-09-01 00:08:45 +07:00
Yoga Pangestu
93c5514c22
Refactor Letter Request Management
...
- Created LetterRequestRequest and LetterRequestStatusRequest for handling form requests.
- Removed the old LetterRequestRequest class and updated the authorization logic.
- Changed the student relationship to user in the LetterRequest model.
- Updated LetterRequestService to reflect changes in the model and request handling.
- Modified permission catalog to include new permissions for letter request status updates.
- Updated database migrations and seeders to use user_id instead of student_id.
- Removed student-specific letter request pages and components, consolidating functionality under admin routes.
- Adjusted frontend components to accommodate new data structure and permissions.
- Enhanced the letter request columns to support status updates directly from the table.
2026-09-01 00:03:13 +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
56c41db373
feat: refactor column definitions to use dynamic rendering based on permissions
2026-08-31 22:33:20 +07:00
Yoga Pangestu
4350f7d9ea
feat: refactor navigation structure in AppSidebar to use permissions for dynamic item rendering
2026-08-31 16:34:31 +07:00
Yoga Pangestu
6834d47e2b
feat: remove SiteHeader component from dashboard page
2026-08-31 16:31:20 +07:00
Yoga Pangestu
c1ba03d314
feat: remove 'developer' role from user seeder entries for mahasiswa
2026-08-31 16:26:39 +07:00
Yoga Pangestu
04f8f770bb
feat: update LetterRequestRequest validation and enhance student selection with Combobox in forms
2026-08-31 16:25:36 +07:00
Yoga Pangestu
8be0d57e16
feat: add create and edit feedback functionality with corresponding UI components
2026-08-31 16:09:54 +07:00
Yoga Pangestu
b4ffdcb9dd
feat: implement media upload functionality with controller, request, service, and migration
2026-08-31 16:00:40 +07:00
Yoga Pangestu
daeeb3eb52
feat: refactor feedback service methods and enhance feedback user details in UI
2026-08-31 15:37:18 +07:00
Yoga Pangestu
fdfa0bf6c7
feat: simplify feedback subject column rendering by removing unnecessary markup
2026-08-31 15:27:01 +07:00
Yoga Pangestu
89454c3cc4
feat: enhance FormDialog component with improved layout and utility class integration
2026-08-31 15:26:02 +07:00
Yoga Pangestu
ddbbf1cc7f
feat: implement feedback management with status updates and permissions
2026-08-31 15:19:56 +07:00
Yoga Pangestu
ef3988f734
feat: reorganize imports and enhance schedule index layout with additional instructions
2026-08-31 14:59:21 +07:00
Yoga Pangestu
a702b506fd
feat: enhance schedule layout for better responsiveness and styling
2026-08-31 14:54:18 +07:00
Yoga Pangestu
941de83949
feat: add pending feedback count to user notifications and sidebar
2026-08-31 14:48:02 +07:00
Yoga Pangestu
86ea75ec91
feat: implement authorization checks for various requests in academic and user management
2026-08-31 14:41:25 +07:00
Yoga Pangestu
23961969f4
feat: implement role and permission management with CRUD functionality
2026-08-30 23:47:58 +07:00
Yoga Pangestu
acda85b4e5
feat: implement log management system with viewing and downloading capabilities
2026-08-30 23:39:07 +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
e9acf29c20
feat: implement academic advising and letter request management for lecturers and students
2026-08-30 22:13:26 +07:00
Yoga Pangestu
8d56ed16ac
feat: enhance notification system with creator information and notification sending functionality
2026-08-30 21:47:34 +07:00
Yoga Pangestu
5cc33cce2c
feat: implement announcement management with CRUD functionality
2026-08-30 21:11:30 +07:00
26a6771448
Merge pull request 'feat: enhance table styling with background color and text color adjustments' ( #74 ) from feat/enhance-tabel-styling into dev
...
Reviewed-on: #74
2026-08-30 22:02:58 +08:00
Yoga Pangestu
9cc8395848
feat: enhance table styling with background color and text color adjustments
tests / ci (pull_request) Has been cancelled
2026-08-30 21:02:36 +07:00
eaba8edf96
Merge pull request 'feat: update search placeholders and remove empty text in data tables' ( #73 ) from feat/update-search-and-empty-datatable into dev
...
Reviewed-on: #73
2026-08-30 21:58:34 +08: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
6f8e5fabb0
Merge pull request 'feat: remove unused settings routes from app sidebar' ( #72 ) from feat/remove-unused-settings-route into dev
...
Reviewed-on: #72
2026-08-30 21:52:32 +08:00