Commit Graph

  • ec1e539fba refactor: reformat code and update action buttons to use Tooltips for improved UI consistency Yoga Pangestu 2026-06-13 12:34:23 +0700
  • 9329312fd3 feat: implement quantity increment/decrement controls and update UI for cutting material and product selection Yoga Pangestu 2026-06-13 12:28:37 +0700
  • bd38bbb74e refactor: replace hardcoded sidebar menu items with a dynamic configuration array and automated rendering logic Yoga Pangestu 2026-06-13 12:20:37 +0700
  • 869866beaf refactor: remove automatic toast notification when restoring cart draft items Yoga Pangestu 2026-06-13 12:18:07 +0700
  • f84ebbd955 feat: add inline quantity adjustment controls to POS product and purchase forms Yoga Pangestu 2026-06-13 12:14:45 +0700
  • 0131115f1b fix: set default showCover to false in PosCatalogCard component Yoga Pangestu 2026-06-13 12:10:28 +0700
  • f604014075 refactor: standardize code formatting and update catalog section descriptions in master inventory pages Yoga Pangestu 2026-06-13 12:03:52 +0700
  • d1db1a304b fix: remove dark mode filters from login background image Yoga Pangestu 2026-06-13 12:00:28 +0700
  • a3c85b856c fix: clear media relation on model after file upload to ensure fresh data retrieval Yoga Pangestu 2026-06-13 11:58:05 +0700
  • 2fe83756a1 Update MasterOutOfStockCatalogSection component to apply padding to Card element for improved layout consistency. Yoga Pangestu 2026-06-13 11:16:08 +0700
  • c30fe015e2 Refactor order service to utilize new marketplace snapshot structure. Update create and update methods to call buildOrderSnapshot with total amount and line items for improved fee calculation. Introduce lineItemsForSnapshot method for consistent item formatting in snapshots. Yoga Pangestu 2026-06-13 01:27:53 +0700
  • 7d721cab31 Refactor marketplace settings to use structured fee rules. Update MarketplaceRequest, MarketplaceService, and MarketplaceSettings to handle fees as arrays with scope and value type. Enhance frontend components to accommodate new fee structure and validation logic for improved user experience. Yoga Pangestu 2026-06-13 01:20:12 +0700
  • 584387504c Refactor order management to remove marketplace fee handling. Update OrderRequest, Order model, and related services to utilize marketplace settings snapshot instead. Adjust frontend components and TypeScript types accordingly for consistency in order processing. Yoga Pangestu 2026-06-13 00:56:24 +0700
  • 64088c82bb Refactor order and payroll models to replace 'net_amount' with 'total_amount'. Update related methods, migrations, factories, and frontend components to ensure consistent handling of total amounts across the application. Yoga Pangestu 2026-06-13 00:31:53 +0700
  • 521e8c5538 Implement stock warning functionality for products and raw materials. Add minStock method to RawMaterialUnit enum and ProductVariant model. Enhance ProductService and RawMaterialService with stockWarningGroups method to identify items below minimum stock levels. Update admin index pages to display stock warning groups in MasterOutOfStockCatalogSection component. Yoga Pangestu 2026-06-13 00:24:05 +0700
  • a473a6644d Refactor raw materials data structure to use enum for unit type. Update migration to define 'unit' as an enum based on RawMaterialUnit cases. Adjust TypeScript types in RawMaterialForm and raw-material.ts to reflect the new enum type for improved type safety and consistency across the application. Yoga Pangestu 2026-06-13 00:16:01 +0700
  • c757b3c9b2 Update dependencies and enhance out-of-stock product management. Upgrade @lucide/vue to version 1.18.0 in package.json and package-lock.json. Implement outOfStockGroups method in ProductService and RawMaterialService to retrieve out-of-stock items. Add MasterOutOfStockCatalogSection component for displaying out-of-stock products in the admin interface, and integrate it into the products and raw materials index pages. Yoga Pangestu 2026-06-13 00:09:27 +0700
  • e77f0ebc8a Refactor price handling in product and raw material requests, models, and migrations to use integers instead of decimals. Update validation rules and data types in related TypeScript files for consistency across the application. Yoga Pangestu 2026-06-12 23:37:44 +0700
  • 4c91834389 Enhance order and purchase management by implementing draft item functionality. Update OrderController and PurchaseController to handle draft items for users, allowing for better cart management. Refactor OrderService and PurchaseService to include methods for syncing and removing draft items. Update related request classes and models to support user associations. Modify frontend components to restore draft items and synchronize quantities, improving user experience during order and purchase creation. Yoga Pangestu 2026-06-12 23:33:17 +0700
  • b7f5c4e12e Add custom thin scrollbar styles and apply to relevant components for improved UI experience. Update OrderPosForm, PurchasePosForm, and SidebarContent to utilize new scrollbar styles, enhancing visual consistency across the application. Yoga Pangestu 2026-06-12 22:57:38 +0700
  • eb2047a3e2 Implement FlashesEntityMessage trait across multiple controllers for consistent flash messaging. Update flash messages in various methods to utilize the new trait, enhancing code maintainability and readability. Additionally, add attribute methods in request classes for improved validation feedback. Yoga Pangestu 2026-06-12 22:48:23 +0700
  • a6e8c67910 Add laravel-lang/lang as a development dependency in composer.json and update composer.lock with new package details Yoga Pangestu 2026-06-12 17:15:11 +0700
  • 20378433d8 Refactor PayrollAdjustmentModal to replace Select component with RadioGroup for type selection, enhancing user experience and streamlining form handling. Update imports and adjust layout for improved accessibility and clarity. Yoga Pangestu 2026-06-12 16:53:08 +0700
  • dc335d4dab Refactor PurchasePosForm to replace MediaImageUpload with ImageUploadField for improved photo upload handling. Update form data structure to accommodate new photo logic and streamline code. Introduce MultipleImageUploadField for variant images in ProductForm and RawMaterialForm, enhancing user experience with better image management. Yoga Pangestu 2026-06-12 16:50:44 +0700
  • 586ed448c7 Refactor AttendanceWebcamModal and LeaveRequestFormModal to streamline code and improve form handling. Update video and image display elements for consistency, and implement useFormDialog for better form management in LeaveRequestFormModal. Yoga Pangestu 2026-06-12 16:41:22 +0700
  • e871da4c5f Refactor CashTransactionFormModal and EmployeeAdvanceFormModal to utilize useFormDialog for improved form handling. Replace MediaImageUpload with ImageUploadField for photo uploads, enhancing user experience. Update form data handling to accommodate new photo upload logic and streamline code. Yoga Pangestu 2026-06-12 16:37:47 +0700
  • 10e188807d Update PopoverContent.vue to adjust z-index class for improved layering in popover component. This change enhances the visual hierarchy and ensures proper display in various contexts. Yoga Pangestu 2026-06-12 16:37:17 +0700
  • f5d562f8e8 Refactor CustomerFormModal and SupplierFormModal to utilize useFormDialog for improved form handling. Remove unnecessary watch statements to streamline code and enhance maintainability. Yoga Pangestu 2026-06-12 16:30:39 +0700
  • c734d18018 Refactor ExpenseFormModal and CategoryFormModal to utilize useFormDialog for improved form handling. Replace MediaImageUpload with ImageUploadField for photo uploads, enhancing user experience. Remove unused ImageUploadField component to streamline codebase. Yoga Pangestu 2026-06-12 16:27:45 +0700
  • 45e06783db Refactor TooltipProvider import in SidebarProvider.vue to use local component path. Update TooltipProvider props to include ignoreNonKeyboardFocus for improved accessibility handling. Yoga Pangestu 2026-06-12 16:12:53 +0700
  • 5124317a38 Enhance type safety in Appearance and Profile components by updating function signatures to use specific types. In Appearance.vue, change the parameter type of onAppearanceChange to AcceptableValue, ensuring only valid values are processed. In Profile.vue, add preserveScroll option to the form submission for improved user experience during profile updates. Yoga Pangestu 2026-06-12 16:02:48 +0700
  • 09f35db9d8 Refactor form error handling in various components to utilize a centralized formErrors function. This change improves code consistency and readability by standardizing error message retrieval across LoginForm, CashTransactionFormModal, EmployeeAdvanceFormModal, ExpenseFormModal, and others. Update error handling in fields for better user feedback. Yoga Pangestu 2026-06-12 16:00:03 +0700
  • 1e32837d76 Remove tiktok_shop and shopee_shop URL and ID fields from MarketplaceRequest, MarketplaceService, MarketplaceSettings, and related database migration. Update MarketplaceSection and other components to reflect these changes, ensuring a cleaner and more focused marketplace settings structure. Yoga Pangestu 2026-06-12 15:55:12 +0700
  • 93992a0d3a Add thermal printer integration with USB and Bluetooth support. Implement receipt printing functionality using @point-of-sale libraries. Create UI components for printer connection management and order receipt printing. Update OrderStatus and app settings to accommodate new features. Yoga Pangestu 2026-06-12 14:52:54 +0700
  • 5233890030 Update SystemRequest, SystemService, and SystemSettings to require address, email, phone, and about_app fields. Modify database migration to set default values for new fields. Enhance SystemSection component to include address input and update TypeScript definitions accordingly. Yoga Pangestu 2026-06-12 13:24:53 +0700
  • 87fd3b791c Refactor OrderPosForm and PurchasePosForm components to replace table layouts with card-based UI for displaying product and raw material variants. Integrate PosCatalogCard and PosCatalogVariantThumb components for improved visual representation and user interaction. Update import statements and remove unused components for cleaner code. Yoga Pangestu 2026-06-12 11:34:20 +0700
  • 14719445d1 Update placeholder texts in CategoryFormModal and ProductForm components for better user guidance. Remove unused category text in ProductGroupedTable. Adjust MediaImageUpload descriptions to clarify thumbnail behavior. Yoga Pangestu 2026-06-12 11:24:01 +0700
  • 1d1f0e7941 Add activity logging features by integrating Spatie's laravel-activitylog package. Update Permission and Role enums to include activity log permissions. Implement activity logging in Login and Logout controllers. Enhance sidebar navigation to include activity logs section. Update models to interact with activity logs through InteractsWithActivityLog concern. Yoga Pangestu 2026-06-12 11:10:36 +0700
  • ec8b49be05 Add cutting management features including Cutting, CuttingMaterial, and CuttingResult models. Implement CuttingController for CRUD operations and request validation. Introduce CuttingStatus enum for status management and enhance sidebar navigation for cuttings. Integrate UI components for creating, editing, and listing cuttings, along with permissions in the Permission and Role enums. Yoga Pangestu 2026-06-12 10:56:50 +0700
  • 7a0ac4f4d1 Add order management features including Order and OrderItem models, OrderController for CRUD operations, and request validation. Implement OrderChannel and OrderStatus enums for order categorization and status management. Enhance sidebar navigation for orders and integrate UI components for creating, editing, and listing orders, along with permissions in the Permission and Role enums. Yoga Pangestu 2026-06-12 10:34:50 +0700
  • d4016a86d4 Refactor AdminLayout components across multiple pages to remove title props for a cleaner structure. This change affects the Dashboard, Create and Edit pages for Employees, Purchases, Products, and Raw Materials. Yoga Pangestu 2026-06-12 00:11:40 +0700
  • 04e57c0dd1 Add purchase management features including Purchase and PurchaseItem models, PurchaseController for CRUD operations, and corresponding request validation. Implement UI components for creating, editing, and listing purchases, along with permissions in the Permission and Role enums. Enhance sidebar navigation for purchases and integrate media handling for purchase items. Yoga Pangestu 2026-06-12 00:09:20 +0700
  • f01a8a11a4 Refactor AttendanceCalendar component for improved UI and code clarity. Remove unused status markup, streamline button components, and enhance badge styling for attendance statuses. Update CSS for better responsiveness and maintainability. Yoga Pangestu 2026-06-11 19:37:06 +0700
  • f8322566da Add media management features across various models and services. Implement media handling in Product, RawMaterial, Attendance, CashTransaction, EmployeeAdvance, and Expense models. Introduce ValidatesMediaUploads trait for consistent media validation in requests. Enhance services to support media synchronization and retrieval, improving user experience with image uploads and management. Yoga Pangestu 2026-06-11 19:32:33 +0700
  • c152b27aa8 Refactor CSS variables in app.css for improved readability and maintainability. Consolidate color and radius definitions, and enhance input focus styles for better UI consistency. Yoga Pangestu 2026-06-11 18:47:49 +0700
  • 02ff67b606 Refactor AccountLayout and Appearance components for improved UI. Remove redundant labels and enhance button functionality to display processing state during form submission. Yoga Pangestu 2026-06-11 18:43:49 +0700
  • 67c27c2954 Add system settings management features including controllers for managing system, social media, and marketplace settings. Implement request validation for each settings type and create corresponding UI components for user interaction. Update permissions in the Permission and Role enums to manage access to settings functionalities, and enhance the sidebar for navigation to the new settings sections. Yoga Pangestu 2026-06-11 18:30:21 +0700
  • 9798150994 Add user account management features including Appearance, Password, and Profile controllers for handling user preferences. Implement corresponding requests for validation and create views for each setting. Update routes for new account functionality and enhance UI components for user navigation in the account layout. Yoga Pangestu 2026-06-11 18:01:12 +0700
  • f6891dbe24 Add leave request management features including LeaveRequest model, LeaveRequestController for CRUD operations, and corresponding permissions in the Permission and Role enums. Update routes for leave requests functionality and enhance UI components for leave requests navigation in the sidebar. Yoga Pangestu 2026-06-11 15:51:06 +0700
  • 34c59c24f5 Add attendance management features including Attendance model, AttendanceController for handling check-in and check-out operations, and AttendanceService for business logic. Implement request validation for attendance actions and enhance UI components for attendance listing, including a calendar view and detail dialog. Update permissions in the Permission and Role enums to manage attendance access, and integrate webcam functionality for capturing attendance photos. Yoga Pangestu 2026-06-11 15:39:06 +0700
  • 3f05e3cdc2 Add payroll management features including Payroll, PayrollPeriod, and PayrollAdjustment models, along with PayrollService for handling payroll operations. Implement corresponding controllers for payroll and payroll period management, and integrate request validation for payroll adjustments. Enhance UI components for payroll listing and management, including data tables and modals. Update permissions in the Permission and Role enums, and add scheduled command for opening payroll periods. Yoga Pangestu 2026-06-11 14:40:54 +0700
  • 39a74964fc Add employee advance management features including EmployeeAdvance model, EmployeeAdvanceController for CRUD operations, and corresponding permissions in the Permission and Role enums. Implement request validation for employee advances and enhance UI components for employee advance listing and management, including data table and form modal. Update sidebar for employee advances navigation. Yoga Pangestu 2026-06-11 00:40:53 +0700
  • e2f0feed9d Add expenses management features including Expense model, ExpenseController for CRUD operations, and corresponding permissions in the Permission and Role enums. Update routes for expenses functionality and enhance UI components for expenses navigation in the sidebar. Yoga Pangestu 2026-06-10 23:56:17 +0700
  • 0e8166a7ff Add cash management features including CashAccount and CashTransaction models, CashController for handling transactions, and corresponding requests for validation. Implement permissions in the Permission and Role enums, and update routes for cash operations. Enhance UI components for cash transaction management, including a data table and form modal. Update sidebar for cash navigation. Yoga Pangestu 2026-06-10 23:48:49 +0700
  • 01997dccc4 Add user settings management features including Appearance, Password, and Profile controllers for handling user preferences. Implement corresponding requests for validation and create views for each setting. Enhance middleware to manage appearance settings across the application. Update routes for new settings functionality and integrate UI components for user navigation in the settings layout. Yoga Pangestu 2026-06-10 23:33:19 +0700
  • ce460ed4fd Add seeders for categories, customers, products, raw materials, and suppliers. Update DatabaseSeeder to include new seeders for comprehensive data initialization. Yoga Pangestu 2026-06-10 19:22:06 +0700
  • b05c17de57 Add PWA support with VitePWA integration, including manifest configuration and service worker registration. Update package dependencies for PWA assets generation. Enhance application metadata for improved PWA experience. Yoga Pangestu 2026-06-10 19:06:52 +0700
  • a1c2ab5bfa Update API endpoint for master categories in the data table query to improve clarity and consistency in the URL structure. Yoga Pangestu 2026-06-10 15:50:29 +0700
  • 426d7ed61c Add customer management features including Customer model, CustomerController for CRUD operations, and CustomerRequest for validation. Integrate permissions in the Permission and Role enums, and update routes for customer management. Enhance UI components for customer listing and management, including a data table and form modal. Update sidebar for customer navigation. Yoga Pangestu 2026-06-10 15:49:03 +0700
  • c21f71563f Add supplier management features including Supplier model, SupplierController for CRUD operations, and SupplierRequest for validation. Integrate permissions in the Permission and Role enums, and update routes for supplier management. Enhance UI components for supplier listing and management, including a data table and form modal. Update sidebar for supplier navigation. Yoga Pangestu 2026-06-10 15:48:34 +0700
  • 887b811cee Refactor admin controllers for categories, products, and raw materials. Introduce new Master namespace for CategoryController, ProductController, and RawMaterialController, enhancing organization and maintainability. Migrate existing logic to dedicated service classes for improved separation of concerns and code clarity. Remove outdated controllers to streamline the codebase. Yoga Pangestu 2026-06-10 15:02:14 +0700
  • 9e3325c16a Add raw materials management features including permissions in the Permission and Role enums, routes for CRUD operations in RawMaterialController, and UI updates in the sidebar for raw materials navigation. Enhance the application structure to support raw materials alongside existing product and category management. Yoga Pangestu 2026-06-10 14:00:29 +0700
  • 448ac63260 Add product management features including Product, ProductVariant, and ProductPrice models. Implement ProductController for CRUD operations, integrate permissions in Role and Permission enums, and enhance UI components for product listing and management. Introduce new migrations for products and related entities, and update sidebar for product navigation. Yoga Pangestu 2026-06-10 02:29:46 +0700
  • b695eeba9a Enhance DataTable component by adding a row number column with specific styling and size. Update header and cell rendering to apply conditional classes for the row number column, improving the overall table layout and readability. Yoga Pangestu 2026-06-10 02:08:06 +0700
  • 432bbd110a Add category management routes, permissions, and UI components. Integrate new permissions for categories in the Permission and Role enums, and update the sidebar to include category navigation. Enhance the composer configuration by adding the Spatie Laravel Sluggable package for slug generation. Yoga Pangestu 2026-06-10 02:06:14 +0700
  • 370398412b Add category management actions component with edit and delete functionality. Integrate confirmation dialog for delete actions and implement permission checks for user actions. Introduce new dialog components for enhanced UI interactions. Yoga Pangestu 2026-06-10 02:05:26 +0700
  • a917c76c6b Add role and permission management using Spatie's Laravel Permission package. Introduce Role and Permission enums, update User model to use roles, and implement authorization checks in EmployeeController and related components. Enhance employee management forms and data tables to include role selection and display. Update migrations and seeders for roles and permissions. Yoga Pangestu 2026-06-10 01:51:05 +0700
  • 184b012fd9 Remove EmployeeStatus enum and related references from the codebase. Update Employee and User models to eliminate employee status handling. Refactor EmployeeController and related components to remove employee status filtering and display. Adjust EmployeeRequest and migration files accordingly. Yoga Pangestu 2026-06-10 01:31:50 +0700
  • 926da48a8e Enhance employee and user profile models by adding formatted date attributes and relationships. Introduce enum labels for EmployeeStatus, EmploymentStatus, and Gender. Update routes for employee management with new HR controller actions. Yoga Pangestu 2026-06-10 01:16:15 +0700
  • 960bd71fd0 Add ConfirmDialog component for confirmation actions, enhance DataTable with pagination summary and links, and update phone number formatting. Integrate new UI components and improve flash toast handling. Yoga Pangestu 2026-06-10 01:15:56 +0700
  • 413021c0d0 Add employee management components including DataTable for displaying employee details, a dropdown for actions, and a calendar UI for date selection. Introduce native select components for improved form handling. Yoga Pangestu 2026-06-10 00:20:49 +0700
  • c5ec7b5afc Add DataTable component with sorting and filtering capabilities, integrate HR sidebar link, and update package dependencies for @tanstack/vue-table. Introduce new UI components for alert dialogs and empty states. Yoga Pangestu 2026-06-09 23:35:31 +0700
  • e3dff20377 Update login redirection to admin dashboard, add sidebar state management, and enhance auth type definition. Introduce logout route and admin dashboard route under authentication middleware. Yoga Pangestu 2026-06-09 19:32:29 +0700
  • 151490d47e Add login functionality with a new LoginController and LoginRequest. Implemented a LoginForm component for user authentication. Added a components.json configuration file and updated package dependencies. Enhanced CSS styles and added utility components for UI elements. Yoga Pangestu 2026-06-09 19:19:46 +0700
  • ff1ec1ef66 Add employee, user, and user profile models with enums for status and gender Yoga Pangestu 2026-06-09 19:16:25 +0700
  • 632296c453 initial commit Yoga Pangestu 2026-06-09 18:25:14 +0700