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
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
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
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
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
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
Yoga Pangestu
4761d611c8
feat: remove unused settings routes from app sidebar
tests / ci (pull_request) Has been cancelled
2026-08-30 20:52:16 +07:00
Yoga Pangestu
8336504032
feat: add course registration management for admin and student
...
tests / ci (pull_request) Has been cancelled
- Implemented CourseRegistrationShow component for admin to view registration details.
- Added course registration creation and listing for students.
- Enhanced student registration edit and create forms with improved error handling.
- Introduced new columns for course registration submissions in student view.
- Updated routes for course registration management in admin and student contexts.
- Added logging and status handling for course registration submissions.
- Improved type definitions for course registration and user roles.
2026-08-30 20:50:27 +07:00
Yoga Pangestu
0fbd3cc247
feat: add current semester field to student management and update related components
tests / ci (pull_request) Has been cancelled
2026-08-30 17:28:12 +07:00
Yoga Pangestu
40a6a8b49a
feat: simplify academic term selection logic and clean up imports in TuitionInvoiceIndex
tests / ci (pull_request) Has been cancelled
2026-08-30 17:23:16 +07:00
Yoga Pangestu
cad1e109fe
feat: enhance Tuition Invoice management with summary statistics and improved filtering
tests / ci (pull_request) Has been cancelled
2026-08-30 16:26:09 +07:00
Yoga Pangestu
2212498136
feat: implement PaymentMethod enum and integrate payment method handling in tuition payment processes
tests / ci (pull_request) Has been cancelled
2026-08-30 16:06:05 +07:00
Yoga Pangestu
c4dbf54e4c
feat: enhance Tuition Invoice management with academic term formatting and validation
tests / ci (pull_request) Has been cancelled
2026-08-30 15:22:32 +07:00
Yoga Pangestu
1213d828b5
feat: enhance Tuition Invoice management with multi-student selection and validation
tests / ci (pull_request) Has been cancelled
2026-08-30 14:26:10 +07:00
Yoga Pangestu
a53bfa0037
feat: implement Course Registration management with CRUD functionality
tests / ci (pull_request) Has been cancelled
2026-08-30 14:11:30 +07:00
Yoga Pangestu
adddd2fc2e
refactor: standardize import statements and replace anchor tags with Link component in multiple files
tests / ci (pull_request) Has been cancelled
2026-08-30 13:59:33 +07:00
Yoga Pangestu
5710a57992
refactor: remove class_name from CourseClass and related components
tests / ci (pull_request) Has been cancelled
2026-08-30 13:14:53 +07:00
Yoga Pangestu
a6d1fa2cf7
feat: add Course management functionality with CRUD operations and UI integration
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
tests / ci (pull_request) Has been cancelled
2026-08-30 12:35:22 +07:00
Yoga Pangestu
f32c844e65
feat: enhance student creation and editing forms with combobox for academic advisor selection
tests / ci (pull_request) Has been cancelled
2026-08-30 12:24:09 +07:00
Yoga Pangestu
c0858e02ec
feat: add enrollment year filter and export functionality for students
tests / ci (pull_request) Has been cancelled
2026-08-30 12:21:03 +07:00
Yoga Pangestu
07a00a92a2
Refactor lecturer management to support multiple departments
...
tests / ci (pull_request) Has been cancelled
- Updated LecturerController to load multiple departments for lecturers.
- Modified LecturerRequest to accept an array of department IDs instead of a single department ID.
- Changed Department model to establish a many-to-many relationship with Lecturer.
- Adjusted Lecturer model to reflect the new many-to-many relationship with Department.
- Updated LecturerService to handle multiple departments during creation and updates.
- Created LecturerFactory and StudentFactory for generating test data.
- Added a migration for the new lecturer_department pivot table.
- Refactored seeder classes to accommodate the new structure for lecturers and departments.
- Enhanced frontend components for creating and editing lecturers to support multiple department selection.
2026-08-30 12:18:13 +07:00
Yoga Pangestu
982051ee2e
feat: add active status management for academic terms, users, and students with new UpdateStatusRequest
tests / ci (pull_request) Has been cancelled
2026-08-30 11:18:20 +07:00
Yoga Pangestu
9c03876a71
feat: implement user status management with active/inactive toggle
tests / ci (pull_request) Has been cancelled
2026-08-30 11:08:08 +07:00
Yoga Pangestu
c77f6ae603
feat: add export functionality for lecturers and students, including styled heading rows in exports
tests / ci (pull_request) Has been cancelled
2026-08-30 10:56:23 +07:00
Yoga Pangestu
d59e19ed3e
feat: implement student status update functionality and validation
tests / ci (pull_request) Has been cancelled
2026-08-26 01:13:18 +07:00
Yoga Pangestu
79261bd0e0
feat: update terminology from 'password' to 'kata sandi' across various components and pages
tests / ci (pull_request) Has been cancelled
2026-08-26 00:57:49 +07:00
Yoga Pangestu
1012127196
feat: add GenderBadge and StudentStatusBadge components; update user columns to utilize new badges
tests / ci (pull_request) Has been cancelled
2026-08-26 00:51:22 +07:00
Yoga Pangestu
a76ee85c24
feat: add filter functionality to various admin pages
...
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
9626181d46
feat: enhance UI components with icons and improve navigation links
tests / ci (pull_request) Has been cancelled
2026-08-25 23:42:14 +07:00
Yoga Pangestu
c7bb237f8a
refactor: simplify layout structure in SettingsLayout component
tests / ci (pull_request) Has been cancelled
2026-08-25 23:30:32 +07:00
Yoga Pangestu
658a161907
feat: add tooltip to sidebar menu buttons in NavMain and NavSecondary components
tests / ci (pull_request) Has been cancelled
2026-08-25 23:25:33 +07:00