Yoga Pangestu
|
18650f1cbf
|
refactor: abstract delete logic into useDestroy composable to reduce code duplication in data table actions
|
2026-06-23 11:07:16 +07:00 |
|
Yoga Pangestu
|
dfd2c5560b
|
refactor: replace hardcoded URL strings with dynamic route helpers across services and frontend components.
|
2026-06-23 10:49:27 +07:00 |
|
Yoga Pangestu
|
2f8ece4b0a
|
refactor: standardize table row actions by implementing reusable RowEditAction and RowDeleteAction components
|
2026-06-23 09:11:18 +07:00 |
|
Yoga Pangestu
|
06e313d168
|
feat: introduce reusable DataTableEmpty component to standardize empty state handling across tables
|
2026-06-23 08:27:42 +07:00 |
|
Yoga Pangestu
|
5986ec75a3
|
refactor: replace legacy image upload components with new MediaDropzone component across various admin forms
|
2026-06-22 23:58:51 +07:00 |
|
Yoga Pangestu
|
9615fa23d1
|
feat: add login button to Home page for user authentication
|
2026-06-22 19:24:02 +07:00 |
|
Yoga Pangestu
|
bae9e59194
|
fix: change HTTP method from POST to PUT for system settings submission to align with RESTful standards
|
2026-06-22 19:14:44 +07:00 |
|
Yoga Pangestu
|
84174fc1f9
|
refactor: update API endpoint paths in settings forms to use pluralized 'settings' for consistency
|
2026-06-22 19:12:43 +07:00 |
|
Yoga Pangestu
|
da3e3a6895
|
refactor: enhance permission and role management by introducing group categorization for permissions and streamlining role permission assignments for improved maintainability
|
2026-06-22 17:57:18 +07:00 |
|
Yoga Pangestu
|
9a35c1cae2
|
refactor: remove unused docblocks in CustomerService and add getSelectOptions method for enhanced customer data retrieval
|
2026-06-22 15:18:07 +07:00 |
|
Yoga Pangestu
|
8159e45e3a
|
refactor: remove unused docblocks in SupplierService and add getSelectOptions method for improved supplier data retrieval
|
2026-06-22 15:09:53 +07:00 |
|
Yoga Pangestu
|
4f7290711d
|
refactor: update database connection settings in phpunit.xml and clean up CategoryService by removing unused docblocks and reorganizing sorting logic for improved clarity
|
2026-06-22 15:02:04 +07:00 |
|
Yoga Pangestu
|
27c5b5fffa
|
refactor: streamline enum management and enhance role assignment logic in EmployeeController for improved maintainability
|
2026-06-22 14:41:52 +07:00 |
|
Yoga Pangestu
|
7508227768
|
refactor: remove gradient overlay from hero image section in Home.vue for a cleaner design
|
2026-06-22 14:11:49 +07:00 |
|
Yoga Pangestu
|
480e173d12
|
refactor: update route references for system settings in SettingController and AppSidebar for consistency
|
2026-06-22 14:00:56 +07:00 |
|
Yoga Pangestu
|
6d6de5fa4b
|
refactor: standardize enum case naming and update route permissions for consistency across the application
|
2026-06-22 13:24:53 +07:00 |
|
Yoga Pangestu
|
4a13297cb7
|
feat: enhance dashboard with marketplace summary and additional product statistics for improved analytics
|
2026-06-22 10:43:33 +07:00 |
|
Yoga Pangestu
|
26d4794489
|
refactor: simplify approval process in owner verifications by removing approval dialog and related logic for improved user experience
|
2026-06-21 16:03:40 +07:00 |
|
Yoga Pangestu
|
60e87803d8
|
feat: add new permissions and update related functionality for owner verifications and stock management
|
2026-06-21 15:44:03 +07:00 |
|
Yoga Pangestu
|
245127c921
|
feat: add submit URL to EmployeeForm component for employee creation functionality
|
2026-06-21 15:31:24 +07:00 |
|
Yoga Pangestu
|
9170e5fd1e
|
refactor: remove rejection reason display from CuttingGroupedTable for improved clarity in cutting information presentation
|
2026-06-21 14:54:16 +07:00 |
|
Yoga Pangestu
|
50f9328ebc
|
feat: implement owner verification process with new status and related functionality for improved stock management
|
2026-06-21 14:51:15 +07:00 |
|
Yoga Pangestu
|
5e71277056
|
feat: add harga_modal price type and related logic for improved stock management and pricing accuracy
|
2026-06-21 14:08:53 +07:00 |
|
Yoga Pangestu
|
07e9a4ab18
|
refactor: remove verified cuttings display and related logic from StockController and StockPendingSection for improved clarity and focus on pending cuttings
|
2026-06-21 13:32:04 +07:00 |
|
Yoga Pangestu
|
e76a117abb
|
refactor: adjust material usage calculations to account for remaining material across Cutting components for improved accuracy in cost and usage representation
|
2026-06-21 13:25:51 +07:00 |
|
Yoga Pangestu
|
061edbc568
|
refactor: implement grouped material usage calculation across Cutting components for improved clarity and consistency in material representation
|
2026-06-21 13:18:04 +07:00 |
|
Yoga Pangestu
|
de045a4588
|
refactor: ensure consistent formatting of total material usage to string type across Cutting components for improved clarity
|
2026-06-21 13:03:50 +07:00 |
|
Yoga Pangestu
|
22dce97e49
|
refactor: update default material usage value and ensure consistent formatting to two decimal places across Cutting components for improved clarity
|
2026-06-21 13:02:31 +07:00 |
|
Yoga Pangestu
|
fc234a6afd
|
refactor: remove length unit handling from CuttingMaterial and related components for improved clarity and consistency in material usage representation
|
2026-06-21 12:59:11 +07:00 |
|
Yoga Pangestu
|
13f2c6d745
|
refactor: standardize material usage and remaining material precision to two decimal places across CuttingService and related components for improved consistency
|
2026-06-21 12:23:51 +07:00 |
|
Yoga Pangestu
|
0ad8c919ad
|
refactor: update decimal input precision to two decimal places for improved consistency in DecimalInput component
|
2026-06-21 12:17:09 +07:00 |
|
Yoga Pangestu
|
3bb6baffa6
|
feat: enhance raw material stock display by adding breakdown by unit in DashboardController and updating Dashboard.vue for improved inventory insights
|
2026-06-21 12:15:18 +07:00 |
|
Yoga Pangestu
|
740a06ca29
|
refactor: reorganize imports and enhance layout in OrderPosForm.vue for improved readability and user experience
|
2026-06-21 12:06:46 +07:00 |
|
Yoga Pangestu
|
e4b475cd82
|
feat: add stock management functionality by introducing StockController and updating AppSidebar to include stock menu item for improved inventory handling
|
2026-06-21 11:53:41 +07:00 |
|
Yoga Pangestu
|
c3c8e9f5bd
|
refactor: simplify toaster styles in app.css by removing hsl() function calls for improved readability and maintainability
|
2026-06-21 11:39:23 +07:00 |
|
Yoga Pangestu
|
04897cb3bd
|
refactor: remove status check in appendCostPreview method to streamline cost calculation in CuttingService and update labels for material cost in CuttingPosForm for improved clarity
|
2026-06-21 11:38:14 +07:00 |
|
Yoga Pangestu
|
e59c4baea6
|
refactor: standardize material usage formatting to two decimal places across cutting management components for improved consistency
|
2026-06-21 11:23:39 +07:00 |
|
Yoga Pangestu
|
175e0dc5af
|
refactor: update material usage and remaining material precision to four decimal places across cutting management components for improved accuracy
|
2026-06-21 11:02:54 +07:00 |
|
Yoga Pangestu
|
9c205cf3d0
|
feat: enhance cutting management by adding draft materials and results functionality, improving user experience with new API endpoints and UI components for better material handling
|
2026-06-21 10:29:45 +07:00 |
|
Yoga Pangestu
|
e522b5f922
|
refactor: integrate tooltip functionality into OrderPrintButton component to enhance user interaction and improve clarity
|
2026-06-21 10:21:22 +07:00 |
|
Yoga Pangestu
|
29f4498ede
|
refactor: integrate tooltip functionality into activity log action button for improved user interaction and clarity
|
2026-06-21 01:56:49 +07:00 |
|
Yoga Pangestu
|
cf7e199306
|
refactor: remove cutting management components to streamline codebase and improve maintainability
|
2026-06-21 01:51:39 +07:00 |
|
Yoga Pangestu
|
3b256f1be3
|
refactor: remove role management components and streamline role handling by reorganizing file structure for improved code clarity
|
2026-06-21 01:42:55 +07:00 |
|
Yoga Pangestu
|
6022f93d4b
|
refactor: simplify LeaveRequest handling by removing unnecessary permission checks and validation methods, streamline service methods, and enhance UI components for better user experience
|
2026-06-21 01:39:27 +07:00 |
|
Yoga Pangestu
|
0cb93c4e05
|
refactor: update AttendanceController and related components to use new CheckInRequest and CheckOutRequest classes, streamline attendance handling by removing location tags, and enhance UI components for better user experience
|
2026-06-21 01:35:30 +07:00 |
|
Yoga Pangestu
|
b7fddf0597
|
refactor: update EmployeeController to use ToggleStatusRequest for status toggling and streamline EmployeeService methods for improved validation and clarity
|
2026-06-21 01:16:22 +07:00 |
|
Yoga Pangestu
|
0803cbeb96
|
refactor: consolidate payroll management by merging PayrollPeriodController into PayrollController, enhancing data handling and UI components for improved functionality
|
2026-06-21 01:02:12 +07:00 |
|
Yoga Pangestu
|
50eaced126
|
feat: enhance employee advance management by adding status filtering, improving pagination, and implementing new modal components for better user interaction
|
2026-06-21 00:41:56 +07:00 |
|
Yoga Pangestu
|
5eda6b53e0
|
refactor: remove duplicate imports and streamline component structure in finance pages for improved code organization
|
2026-06-21 00:32:01 +07:00 |
|
Yoga Pangestu
|
f08ba25686
|
refactor: remove unused expense components and streamline expense deletion logic for improved code clarity
|
2026-06-21 00:24:21 +07:00 |
|
Yoga Pangestu
|
802c4e36c0
|
feat: implement cash transaction management with deposit and withdrawal requests, enhance UI components for better user experience
|
2026-06-21 00:21:27 +07:00 |
|
Yoga Pangestu
|
256b13ad73
|
feat: add prices relationship to ProductVariant model and update related services and UI for improved product pricing management
|
2026-06-21 00:09:23 +07:00 |
|
Yoga Pangestu
|
ab03d5f0b9
|
refactor: streamline product management by removing unused components, enhancing form structure, and integrating category service for improved data handling
|
2026-06-20 23:54:17 +07:00 |
|
Yoga Pangestu
|
98e3ffefc7
|
feat: enhance raw material management with stock status filtering and improved form structure
|
2026-06-20 22:46:16 +07:00 |
|
Yoga Pangestu
|
6f0d1a0c11
|
refactor: remove unused customer-related components and types for cleaner code structure
|
2026-06-20 22:19:21 +07:00 |
|
Yoga Pangestu
|
7b32c5d854
|
style: update Sonner component class syntax for improved styling consistency
|
2026-06-20 22:15:36 +07:00 |
|
Yoga Pangestu
|
3d2d51f85e
|
refactor: rename 'Pemasok' to 'Supplier' in SupplierController and remove unused supplier-related components for cleaner code structure
|
2026-06-20 22:13:21 +07:00 |
|
Yoga Pangestu
|
23aa357917
|
style: update toaster component styles for improved visual consistency and clarity
|
2026-06-20 22:06:03 +07:00 |
|
Yoga Pangestu
|
df65a60c0d
|
feat: implement page-specific component structure and enhance category management with new form and table components
|
2026-06-20 22:01:59 +07:00 |
|
Yoga Pangestu
|
21adde11fd
|
style: refine layout and formatting in Index.vue for improved readability and consistency
|
2026-06-20 21:48:26 +07:00 |
|
Yoga Pangestu
|
7d39f85da7
|
feat: update CuttingVerificationSection and ProductGroupedTable components for improved functionality and UI consistency
|
2026-06-20 21:39:01 +07:00 |
|
Yoga Pangestu
|
45f28e69ef
|
feat: enhance Dashboard with new statistics and visualizations, including low stock alerts, monthly cash flow, and employee attendance summaries
|
2026-06-20 20:42:57 +07:00 |
|
Yoga Pangestu
|
7a9bb00711
|
feat: add marketplace fee and net amount display in OrderGroupedTable for enhanced order details
|
2026-06-20 20:11:21 +07:00 |
|
Yoga Pangestu
|
37a3537136
|
style: adjust padding in MasterOutOfStockCatalogSection component for improved layout and visual consistency
|
2026-06-20 20:05:13 +07:00 |
|
Yoga Pangestu
|
56ee409332
|
feat: enhance Dashboard component with detailed statistics and charts for improved data visualization and user insights
|
2026-06-20 19:57:02 +07:00 |
|
Yoga Pangestu
|
ee8949947f
|
feat: add order detail view and service method for enhanced order management and user experience
|
2026-06-20 19:07:40 +07:00 |
|
Yoga Pangestu
|
4d5901cc63
|
feat: add cart detail dialog in Cutting, Order, and Purchase components for improved user experience and item overview
|
2026-06-20 18:32:38 +07:00 |
|
Yoga Pangestu
|
e6f1fcc97e
|
style: enhance AttendanceCalendar component with improved popover layout for better user interaction
|
2026-06-20 13:49:12 +07:00 |
|
Yoga Pangestu
|
91b3870f1c
|
fix: improve error handling in API fetch function to manage non-JSON responses and session expiration
|
2026-06-20 13:40:19 +07:00 |
|
Yoga Pangestu
|
5108490f9d
|
feat: implement dynamic greeting and current time display in Dashboard component for enhanced user experience
|
2026-06-20 13:33:41 +07:00 |
|
Yoga Pangestu
|
6273d1a31d
|
feat: integrate homepage settings management in Admin and HomeController, enhancing homepage configuration capabilities
|
2026-06-20 12:04:58 +07:00 |
|
Yoga Pangestu
|
67ee140ba7
|
feat: add favicon support and update related configurations in SystemService, SystemRequest, and views for improved branding
|
2026-06-20 11:01:32 +07:00 |
|
Yoga Pangestu
|
6aa818e562
|
feat: add logo display in AppSidebar and improve layout in Home.vue for better user experience
|
2026-06-20 10:54:02 +07:00 |
|
Yoga Pangestu
|
9df8fe1ce2
|
feat: enhance cutting management by adding total result pieces and material usage display in Cutting components and updating related services
|
2026-06-20 10:47:21 +07:00 |
|
Yoga Pangestu
|
3308a3790a
|
refactor: remove completed cuttings functionality from CuttingController and related components to streamline cutting management
|
2026-06-19 23:37:20 +07:00 |
|
Yoga Pangestu
|
e5c79727c4
|
refactor: remove unused watch functionality in CuttingPosForm.vue to streamline component logic and improve maintainability
|
2026-06-19 22:56:36 +07:00 |
|
Yoga Pangestu
|
d10d330a7b
|
refactor: update price and subtotal labels in OrderGroupedTable.vue, PurchaseGroupedTable.vue, and RawMaterialGroupedTable.vue to use consistent text-primary styling for improved UI consistency
|
2026-06-19 22:23:41 +07:00 |
|
Yoga Pangestu
|
db5adacdea
|
feat: add total stock and total price display for raw materials in RawMaterialGroupedTable.vue, enhancing material overview for users
|
2026-06-19 22:16:03 +07:00 |
|
Yoga Pangestu
|
81c072e753
|
feat: add pending leave requests and employee advances notifications to sidebar menu items, enhancing user awareness of outstanding tasks
|
2026-06-19 22:01:08 +07:00 |
|
Yoga Pangestu
|
33ddf5b73d
|
refactor: clean up attendance-related components by removing unused permissions and optimizing template structure for better readability
|
2026-06-19 21:44:48 +07:00 |
|
Yoga Pangestu
|
c23e791c5e
|
refactor: update RawMaterialForm.vue to improve layout responsiveness and remove unused components for a cleaner UI
|
2026-06-19 21:26:19 +07:00 |
|
Yoga Pangestu
|
7af2cca9f0
|
refactor: remove unused UI elements from LoginForm.vue and ProductForm.vue for cleaner design and improved user experience
|
2026-06-19 21:17:51 +07:00 |
|
Yoga Pangestu
|
e55df2cd4f
|
feat: update EmployeeRequest validation rules to require join_date, base_salary, and employment_status only for non-owners; enhance EmployeeForm.vue to reflect required fields in the UI
|
2026-06-19 21:13:03 +07:00 |
|
Yoga Pangestu
|
34e6e88069
|
fix: adjust formatting in EmployeeForm.vue for improved readability, including consistent indentation and spacing in input fields
|
2026-06-19 20:57:48 +07:00 |
|
Yoga Pangestu
|
5dc24b1494
|
feat: implement product approval workflow by adding verification, rejection, and approval functionalities, including UI updates and permission checks
|
2026-06-19 20:53:42 +07:00 |
|
Yoga Pangestu
|
2a2cc0fb96
|
feat: add shipping cost field to purchase management, including validation, calculations, and UI updates for total cost
|
2026-06-19 19:19:50 +07:00 |
|
Yoga Pangestu
|
db3f6887ea
|
feat: add sewing and other cost fields to cutting management, including validation, calculations, and UI updates for total production cost
|
2026-06-19 19:11:58 +07:00 |
|
Yoga Pangestu
|
2db6dfece9
|
feat: enhance cutting management by adding result prices handling, including validation and calculations for total material cost and cost per unit
|
2026-06-19 19:04:23 +07:00 |
|
Yoga Pangestu
|
bb8dd68f15
|
feat: add AttendanceMap component and integrate it into AttendanceDetailDialog for displaying attendance locations on a map
|
2026-06-19 16:53:11 +07:00 |
|
Yoga Pangestu
|
55b779c76e
|
feat: implement attendance management features including penalty application, reminders, and HR settings management
|
2026-06-18 01:52:50 +07:00 |
|
Yoga Pangestu
|
fe7a3e4813
|
feat: add shipping cost field to order management, including validation, formatting, and UI updates
|
2026-06-18 01:33:35 +07:00 |
|
Yoga Pangestu
|
8c2be8945d
|
feat: enhance order creation and editing with print options and customer creation event handling
|
2026-06-18 01:25:53 +07:00 |
|
Yoga Pangestu
|
3a8cb727fa
|
feat: implement API endpoint for customer creation and enhance order form with quick customer creation modal
|
2026-06-18 01:08:09 +07:00 |
|
Yoga Pangestu
|
1af4af70fa
|
feat: add is_affiliate field to order management, including validation, database migration, and UI updates
|
2026-06-18 00:57:47 +07:00 |
|
Yoga Pangestu
|
191743632b
|
feat: introduce PaymentType enum and integrate payment type selection in order management, including validation and UI updates
|
2026-06-18 00:33:39 +07:00 |
|
Yoga Pangestu
|
91f7858cfe
|
feat: add cash withdrawal functionality, including permission, controller method, and UI updates
|
2026-06-18 00:16:49 +07:00 |
|
Yoga Pangestu
|
c86af4ab91
|
feat: add tiktok_order_id and shopee_order_id fields to order management, including validation, display, and search functionality
|
2026-06-17 23:18:06 +07:00 |
|
Yoga Pangestu
|
b176854bc3
|
refactor: update marketplace fee structure for TikTok and Shopee, replacing old fee keys with new ones and adjusting related settings
|
2026-06-17 22:58:36 +07:00 |
|
Yoga Pangestu
|
69d2212d64
|
refactor: restrict marketing role permissions and add employee advances and payroll access
|
2026-06-14 16:43:46 +07:00 |
|
Yoga Pangestu
|
2dab1efeae
|
feat: add CuttingCompletedSection and implement rejection and reset workflow for cutting status transitions
|
2026-06-14 16:12:49 +07:00 |
|
Yoga Pangestu
|
175cb4acab
|
refactor: make employee employment fields nullable and update related salary calculations and display logic
|
2026-06-14 15:29:08 +07:00 |
|
Yoga Pangestu
|
bdeb8cc59f
|
feat: display work duration in attendance calendar events
|
2026-06-14 15:07:36 +07:00 |
|
Yoga Pangestu
|
c140192453
|
feat: prevent duplicate pending leave requests and restrict submission UI when a pending request exists
|
2026-06-14 14:58:25 +07:00 |
|
Yoga Pangestu
|
d076df9d72
|
feat: implement CRUD functionality for payroll adjustments including update and delete operations
|
2026-06-14 14:38:38 +07:00 |
|
Yoga Pangestu
|
ac373240e7
|
refactor: remove sm: gap
|
2026-06-14 13:55:56 +07:00 |
|
Yoga Pangestu
|
4aa1abdf0c
|
refactor: text visibility fix in AttendanceCalendar
|
2026-06-14 13:51:51 +07:00 |
|
Yoga Pangestu
|
e6ed485718
|
refactor: remove photo attachment functionality from employee advances module
|
2026-06-14 13:48:48 +07:00 |
|
Yoga Pangestu
|
c40e9e5e87
|
fix: enforce cash balance validation, add due date constraint, and improve error message feedback in finance modules
|
2026-06-14 13:36:25 +07:00 |
|
Yoga Pangestu
|
1ff1e73cd7
|
feat: hide stock field and adjust layout in ProductForm during update mode
|
2026-06-14 13:27:41 +07:00 |
|
Yoga Pangestu
|
4f23af869f
|
feat: add stock availability validation during order processing and display specific error messages in POS form
|
2026-06-14 02:59:29 +07:00 |
|
Yoga Pangestu
|
67439af903
|
feat: add category filter to product index page
|
2026-06-14 02:54:06 +07:00 |
|
Yoga Pangestu
|
d27ac7ed6f
|
feat: expose default password in auth props and display it in reset password dialogs
|
2026-06-14 02:51:11 +07:00 |
|
Yoga Pangestu
|
691916e6de
|
feat: implement role management system with CRUD interface and permission redefinitions
|
2026-06-14 02:45:31 +07:00 |
|
Yoga Pangestu
|
cffea55157
|
refactor: restrict role-based permissions and update employee management flow accordingly
|
2026-06-14 02:30:34 +07:00 |
|
Yoga Pangestu
|
57c311eaa1
|
style: update form input placeholders with descriptive examples for improved UX
|
2026-06-14 02:17:27 +07:00 |
|
Yoga Pangestu
|
26463c02a3
|
feat: add dynamic logo and login cover images via system settings and clean up legacy role migration logic
|
2026-06-14 02:05:35 +07:00 |
|
Yoga Pangestu
|
f0cc242c7e
|
refactor: migrate password fields to use InputGroup component for password visibility toggling
|
2026-06-14 02:00:05 +07:00 |
|
Yoga Pangestu
|
9365797f89
|
feat: implement InputGroup component suite and refactor LoginForm to use InputGroup for password visibility toggling
|
2026-06-14 01:59:48 +07:00 |
|
Yoga Pangestu
|
502f007048
|
feat: replace welcome page with new home page and add HomeController
|
2026-06-14 01:57:03 +07:00 |
|
Yoga Pangestu
|
8609c68a6d
|
refactor: reorder component imports and optimize code structure across UI forms and composables
|
2026-06-14 01:26:00 +07:00 |
|
Yoga Pangestu
|
c22252f44c
|
feat: implement push notification system with web-push integration and subscription management
|
2026-06-14 00:08:06 +07:00 |
|
Yoga Pangestu
|
cd84a16549
|
fix: collapse cutting in progress section by default in admin dashboard
|
2026-06-13 15:01:23 +07:00 |
|
Yoga Pangestu
|
15691a97c4
|
feat: implement NumberInput and DecimalInput components and reorganize form input imports
|
2026-06-13 15:00:22 +07:00 |
|
Yoga Pangestu
|
2d72854015
|
refactor: improve scrollbar styling and enhance error feedback with dynamic validation messages in cutting management forms
|
2026-06-13 14:38:34 +07:00 |
|
Yoga Pangestu
|
1805c64428
|
feat: implement cutting verification workflow with stock adjustment and rejection notes
|
2026-06-13 14:28:15 +07:00 |
|
Yoga Pangestu
|
1e2d81a86d
|
feat: add CuttingInProgressSection to display active cuttings on index page
|
2026-06-13 13:54:15 +07:00 |
|
Yoga Pangestu
|
e5f2f526c3
|
feat: implement grouped table views for purchase items and cutting materials/results with updated type definitions
|
2026-06-13 12:55:20 +07:00 |
|
Yoga Pangestu
|
ec1e539fba
|
refactor: reformat code and update action buttons to use Tooltips for improved UI consistency
|
2026-06-13 12:34:23 +07:00 |
|
Yoga Pangestu
|
9329312fd3
|
feat: implement quantity increment/decrement controls and update UI for cutting material and product selection
|
2026-06-13 12:28:37 +07:00 |
|
Yoga Pangestu
|
bd38bbb74e
|
refactor: replace hardcoded sidebar menu items with a dynamic configuration array and automated rendering logic
|
2026-06-13 12:20:37 +07:00 |
|
Yoga Pangestu
|
869866beaf
|
refactor: remove automatic toast notification when restoring cart draft items
|
2026-06-13 12:18:07 +07:00 |
|
Yoga Pangestu
|
f84ebbd955
|
feat: add inline quantity adjustment controls to POS product and purchase forms
|
2026-06-13 12:14:45 +07:00 |
|
Yoga Pangestu
|
0131115f1b
|
fix: set default showCover to false in PosCatalogCard component
|
2026-06-13 12:10:28 +07:00 |
|
Yoga Pangestu
|
f604014075
|
refactor: standardize code formatting and update catalog section descriptions in master inventory pages
|
2026-06-13 12:03:52 +07:00 |
|
Yoga Pangestu
|
d1db1a304b
|
fix: remove dark mode filters from login background image
|
2026-06-13 12:00:28 +07:00 |
|
Yoga Pangestu
|
2fe83756a1
|
Update MasterOutOfStockCatalogSection component to apply padding to Card element for improved layout consistency.
|
2026-06-13 11:16:08 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-13 01:20:12 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-13 00:56:24 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-13 00:31:53 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-13 00:24:05 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-13 00:16:01 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-13 00:09:27 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 23:37:44 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 23:33:17 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 22:57:38 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 22:48:23 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:53:08 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:50:44 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:41:22 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:37:47 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:37:17 +07:00 |
|
Yoga Pangestu
|
f5d562f8e8
|
Refactor CustomerFormModal and SupplierFormModal to utilize useFormDialog for improved form handling. Remove unnecessary watch statements to streamline code and enhance maintainability.
|
2026-06-12 16:30:39 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:27:45 +07:00 |
|
Yoga Pangestu
|
45e06783db
|
Refactor TooltipProvider import in SidebarProvider.vue to use local component path. Update TooltipProvider props to include ignoreNonKeyboardFocus for improved accessibility handling.
|
2026-06-12 16:12:53 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:02:48 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 16:00:03 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 15:55:12 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 14:52:54 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 13:24:53 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 11:34:20 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 11:24:01 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 11:10:36 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 10:56:50 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 10:34:50 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 00:11:40 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-12 00:09:20 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 19:37:06 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 19:32:33 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 18:47:49 +07:00 |
|
Yoga Pangestu
|
02ff67b606
|
Refactor AccountLayout and Appearance components for improved UI. Remove redundant labels and enhance button functionality to display processing state during form submission.
|
2026-06-11 18:43:49 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 18:30:21 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 18:01:12 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 15:51:06 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 15:39:06 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 14:40:54 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-11 00:40:53 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 23:56:17 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 23:48:49 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 23:33:19 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 19:06:52 +07:00 |
|
Yoga Pangestu
|
a1c2ab5bfa
|
Update API endpoint for master categories in the data table query to improve clarity and consistency in the URL structure.
|
2026-06-10 15:50:29 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 15:49:03 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 15:48:34 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 15:02:14 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 14:00:29 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 02:29:46 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 02:08:06 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 02:06:14 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 02:05:26 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 01:51:05 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 01:31:50 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 01:16:15 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 01:15:56 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-10 00:20:49 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-09 23:35:31 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-09 19:32:29 +07:00 |
|
Yoga Pangestu
|
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.
|
2026-06-09 19:19:46 +07:00 |
|
Yoga Pangestu
|
632296c453
|
initial commit
|
2026-06-09 18:25:14 +07:00 |
|