Commit Graph

13 Commits

Author SHA1 Message Date
Yoga Pangestu
aa47ec494e feat: enhance Combobox component with multi-select filtering and grouped item handling 2026-09-03 11:33:13 +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
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
9cc8395848 feat: enhance table styling with background color and text color adjustments
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 21:02:36 +07:00
Yoga Pangestu
c4dbf54e4c feat: enhance Tuition Invoice management with academic term formatting and validation
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 15:22:32 +07:00
Yoga Pangestu
9c03876a71 feat: implement user status management with active/inactive toggle
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-30 11:08:08 +07:00
Yoga Pangestu
b0e16a6cd5 feat: add assignment and submission management features
- Created SubmissionService to handle submission logic for assignments.
- Added migrations for assignments and submissions tables.
- Implemented AssignmentSeeder and SubmissionSeeder for initial data.
- Updated DatabaseSeeder to include new seeders.
- Enhanced app sidebar to include assignments navigation.
- Developed datetime field component for better date and time input.
- Created assignment management pages with data tables for assignments and submissions.
- Implemented forms for creating and editing assignments and submissions.
- Added routes for assignment and submission management in admin panel.
- Defined types for assignments and submissions to improve type safety.
2026-08-24 18:15:44 +07:00
Yoga Pangestu
7c50a493c3 feat: implement material management functionality with CRUD operations 2026-08-21 20:28:03 +07:00
Yoga Pangestu
3b35f0eef9 feat: add PhoneInput and Textarea components; update package dependencies 2026-08-18 14:58:08 +07:00
Yoga Pangestu
b10991ea6c feat: Add Calendar, Popover, and RadioGroup components with styling and functionality
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-08-05 13:22:37 +07:00
Yoga Pangestu
fbf29ad4e9 feat: Refactor UI components and add new Drawer, Table, and Tabs components
Some checks failed
tests / ci (pull_request) Has been cancelled
- Removed unnecessary "use client" directive from checkbox and select components.
- Added new Drawer component with associated subcomponents (DrawerTrigger, DrawerClose, etc.) for better UI management.
- Introduced Table component with TableHeader, TableBody, TableFooter, TableRow, TableHead, TableCell, and TableCaption for structured data display.
- Added Tabs component with TabsList, TabsTrigger, and TabsContent for tabbed navigation.
- Updated user-info component to use full_name instead of name for better clarity.
- Modified user-menu-content to include translations for settings and logout options.
- Added data.json file for mock data in the dashboard.
- Updated dashboard page to utilize new components and improved layout.
- Refactored User type to replace name with full_name for consistency across the application.
2026-08-03 15:57:38 +07:00
Yoga Pangestu
8f692c44c7 refactor: update component imports and improve styling
Some checks failed
tests / ci (pull_request) Has been cancelled
- Refactored imports in Select, Separator, Sheet, Sidebar, Skeleton, Sonner, Toggle, and Tooltip components to use new radix-ui package.
- Enhanced styling for various components, including SelectTrigger, SelectContent, and TooltipContent for better visual consistency.
- Introduced a new hook `useIsMobile` to manage mobile state detection.
- Adjusted class names and styles for better responsiveness and accessibility across components.
- Added support for custom spacing in ToggleGroup component.
2026-08-03 15:19:17 +07:00
Yoga Pangestu
e870a155fa initial commit
Some checks failed
tests / ci (pull_request) Has been cancelled
2026-07-29 17:46:01 +07:00