Yoga Pangestu
4956f4aeb2
feat: update material usage in initFromVariant to reflect existing cart item
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-07-25 00:46:46 +07:00
Yoga Pangestu
bca6da8653
feat: implement raw material deletion validation to prevent deletion if used in active cutting
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-24 23:31:08 +07:00
Yoga Pangestu
78f422b1cf
feat: enhance purchase management by adding photo and S3 key support in requests and services
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-24 22:48:26 +07:00
Yoga Pangestu
ee08188190
Add reject_stock input to product CRUD form
...
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
- Add reject_stock field alongside stock (renamed to 'Stok Bagus') and retail_stock ('Stok Ecer')
- Update TypeScript types (ProductVariantFormItem, ProductFormInitialData)
- Update ProductVariantSection, ProductVariantEditModal, and ProductForm with new field
- Add validation rule and attribute label for reject_stock
- Update ProductService to persist reject_stock in create, update, and apply flows
2026-07-21 10:56:28 +07:00
Yoga Pangestu
ee9bff3043
feat: replace OwnerVerificationService with PushNotificationService and update notification logic in SettingController and MarketplaceService
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-20 23:02:28 +07:00
Yoga Pangestu
0f5bf66320
feat: enhance Open Graph meta tags in app layout for better sharing experience
2026-07-20 22:50:05 +07:00
Yoga Pangestu
1e8fd5b595
feat: enhance permissions and layout in Analysis component for better role-based display
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-20 22:35:10 +07:00
Yoga Pangestu
b7f8bf7e0f
fix: adjust grid layout in StatCard component for better responsiveness and update RupiahText component to support short format
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-20 19:46:18 +07:00
Yoga Pangestu
ed2cb2e53d
feat: add responsive behavior to charts and improve layout in Analysis component
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-20 19:34:38 +07:00
Yoga Pangestu
f82b56d540
fix: update product name reference in RowShareAction component and clean up imports
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-19 20:20:55 +07:00
Yoga Pangestu
0070d0c49e
feat: add updateCombinationResult method to CuttingDraftItemController and corresponding route
2026-07-19 20:05:08 +07:00
Yoga Pangestu
6cbb6f7cbb
fix: adjust grid layout in CuttingPosMaterialSummaryItems and CuttingPosResultSummaryItems for better responsiveness
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-19 19:48:53 +07:00
Yoga Pangestu
6271bca490
feat: enhance PurchaseGroupedTable to display product information and item numbering
2026-07-19 18:56:56 +07:00
Yoga Pangestu
1db67a9a07
feat: update raw material status management to use status enum instead of is_active
2026-07-19 18:17:49 +07:00
Yoga Pangestu
03ea092d39
feat: add product ID filter to product index page and update pagination logic
2026-07-19 17:38:46 +07:00
Yoga Pangestu
9539ff7042
refactor: remove StockController and related stock verification logic
...
- Deleted `data-table-actions.vue` component as it is no longer needed.
- Removed `CuttingResultPriceItem` type and related properties from `cutting.ts`.
- Updated routes in `web.php` to eliminate stock verification routes and permissions.
- Removed `StockTest.php` file and its associated tests for stock verification and management.
- Adjusted `CuttingTest.php` to reflect changes in cutting results handling and removed references to product variants.
2026-07-19 17:29:19 +07:00
Yoga Pangestu
f2ac94116e
feat: add Open Graph and Twitter meta tags for improved social sharing
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-18 16:48:58 +07:00
Yoga Pangestu
cf5b300895
Refactor product status management: replace is_active with status enum
...
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
- Updated the OwnerVerificationRequest model to change pendingToggleIsActive to pendingToggleStatus, reflecting the new status structure.
- Refactored the Product model to replace is_active with status, utilizing the ProductStatus enum for better clarity and type safety.
- Modified the ProductService to accommodate the new status field, including pagination and creation logic.
- Adjusted the AnalysisService to filter products based on their status.
- Updated the VerificationChangeFormatter to handle the new status field.
- Created a migration to remove is_active from the products table and add status with appropriate default values.
- Refactored the ProductSeeder to use the new status field.
- Updated frontend components and types to reflect the changes from is_active to status.
- Adjusted tests to ensure they validate the new status logic correctly.
2026-07-18 16:34:34 +07:00
Yoga Pangestu
f337e50fa2
feat: add media preview functionality for order transaction images
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-17 19:21:27 +07:00
Yoga Pangestu
54b1f8c7f8
feat: enhance order display by improving card overflow handling and text wrapping
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-17 19:14:03 +07:00
Yoga Pangestu
76c24dc909
feat: add support for sharing via WhatsApp Messenger and WhatsApp Business
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-16 22:39:39 +07:00
Yoga Pangestu
bb17bf6ad4
Refactor HomepageService to remove caching and simplify pageData method; disable SSR in Inertia config; improve service worker registration in app.ts; fix URL parameters in Analysis.vue router call.
2026-07-16 10:38:28 +07:00
Yoga Pangestu
9b20d26a4e
refactor: remove PWA manifest file and update related configurations, improving project structure and icon handling in the PwaManifestController
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-13 19:55:35 +07:00
Yoga Pangestu
bed22579b5
feat: enhance media preview components by adding stock information support, improving user experience in managing media items
2026-07-13 19:43:27 +07:00
Yoga Pangestu
62beb309a8
feat: implement restock management features including CRUD operations, permissions, and UI components for creating and editing restocks
2026-07-13 19:15:17 +07:00
Yoga Pangestu
f6af44f773
fix: update showPrices logic to use computed property, ensuring correct visibility of prices in product variants
2026-07-13 13:27:31 +07:00
Yoga Pangestu
26a10071b2
feat: update system settings to include media items for logo, favicon, and login cover, enhancing data handling in forms and validation
2026-07-13 13:04:45 +07:00
Yoga Pangestu
bb74fb49c8
feat: require s3_keys for product and raw material variants, enhancing validation and user feedback in forms
2026-07-13 11:28:48 +07:00
Yoga Pangestu
9f253dc2d9
feat: add variant search functionality in product and raw material forms, improving user experience by allowing filtering of variants based on name
2026-07-13 10:33:08 +07:00
Yoga Pangestu
5c1f92e48b
feat: add PWA support by updating manifest link and adding apple-touch-icon, enhancing mobile experience
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-07-12 14:34:51 +07:00
Yoga Pangestu
709eb76873
feat: implement unique material variant initialization in QuickCreateProductModal, enhancing product creation process by auto-filling variants based on selected materials
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
2026-07-09 15:50:14 +07:00
Yoga Pangestu
15b71bbfaa
refactor: remove duplicate CuttingPosResultCatalogPanel from CuttingPosForm to streamline the layout and improve code maintainability
2026-07-09 15:36:46 +07:00
Yoga Pangestu
2562fab170
refactor: remove 'Lihat Detail' button from OrderPosForm and PurchasePosForm to simplify the UI and improve user experience
2026-07-09 15:34:55 +07:00
Yoga Pangestu
9aba51db93
feat: add raw material selection dropdown to CuttingPosCombinationDialog, allowing users to filter materials and enhancing the search functionality
2026-07-09 15:31:37 +07:00
Yoga Pangestu
b93a200284
refactor: remove quick-create raw material functionality and associated request, streamlining the CuttingDraftItemController and related components
2026-07-09 15:22:12 +07:00
Yoga Pangestu
b8e9aaa128
refactor: improve raw material filtering logic in CuttingPosCombinationDialog to return only matching prices, enhancing search efficiency
2026-07-09 15:09:02 +07:00
Yoga Pangestu
a3954faab6
feat: add functionality to create new raw materials and store them in the purchase draft, enhancing the purchasing process
2026-07-09 14:54:23 +07:00
Yoga Pangestu
c78afb6477
refactor: remove unused permission check in ProductVariantEditModal to streamline submission process
2026-07-08 17:32:04 +07:00
Yoga Pangestu
4753949338
feat: add confirmation dialogs for deleting variants in ProductForm and RawMaterialForm components to enhance user experience and prevent accidental deletions
2026-07-08 17:17:45 +07:00
Yoga Pangestu
897d9c62b7
feat: enhance ProductController and ProductService to support owner verification permissions; add ProductVariantEditModal for editing product variants and implement JSON response for product details
2026-07-08 16:09:57 +07:00
Yoga Pangestu
8c3847ade3
feat: enhance RawMaterialController and RawMaterialService to support owner verification permissions; add RawMaterialVariantEditModal for editing price variants and implement JSON response for raw material details
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-08 15:48:38 +07:00
Yoga Pangestu
a37b47a660
feat: implement subtle loading bar in DataTable and enhance search functionality with debounce in DataTableToolbar for improved user experience
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-08 11:53:17 +07:00
Yoga Pangestu
2efc13643b
feat: enhance push notification handling and service worker registration with improved error handling and subscription management
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-08 11:28:43 +07:00
Yoga Pangestu
452c1a4209
feat: enhance media components by adding support for multiple titles in MediaPreviewDialog and related updates in MediaThumbnailCell
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-08 11:14:24 +07:00
Yoga Pangestu
5e57317d8f
feat: add home navigation link to UserNav component for improved user accessibility
2026-07-08 00:26:49 +07:00
Yoga Pangestu
b4f26c56cf
refactor: remove autofocus attribute from input fields in various forms for consistent user experience
2026-07-08 00:25:21 +07:00
Yoga Pangestu
9e0188c9ef
feat: add functionality for setting cart item quantity and improve cart detail dialog with empty state handling
2026-07-08 00:21:54 +07:00
Yoga Pangestu
55ca1521f9
feat: implement cart item quantity adjustment and empty cart handling in PurchasePosCartDetailDialog for improved user interaction
2026-07-08 00:09:57 +07:00
Yoga Pangestu
dc80ad3106
fix: update empty cart description for clarity in PurchasePosCartSummaryItems component
2026-07-07 23:53:42 +07:00
Yoga Pangestu
c2360ef1ed
refactor: update modal components to improve layout and scrolling behavior for better user experience
linter / quality (push) Waiting to run
tests / ci (8.3) (push) Waiting to run
tests / ci (8.4) (push) Waiting to run
tests / ci (8.5) (push) Waiting to run
2026-07-07 23:23:28 +07:00