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
b3184de155
feat: enhance attendance retrieval by filtering roles based on view permissions
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 15:10:06 +07:00
Yoga Pangestu
5d11741f1d
feat: enhance attendance retrieval by filtering employees based on roles with attendance view permissions
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 15:05:56 +07:00
Yoga Pangestu
735b7fa9ed
feat: update attendance and cash overview methods to support date range filtering for improved analysis
2026-07-16 13:28:36 +07:00
Yoga Pangestu
b3f59708a6
refactor: remove 'direktur' role from push notifications in multiple services for clarity
2026-07-16 12:33:28 +07:00
Yoga Pangestu
a29e6af430
refactor: remove unnecessary clearMediaCollection calls in various services to improve performance
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 11:38:04 +07:00
Yoga Pangestu
ba01039b41
feat: clear cache for assignable roles and permissions in various services to ensure data consistency
2026-07-16 11:23:32 +07:00
Yoga Pangestu
ef90f8361f
feat: clear cache for default account after cash transactions to ensure data consistency
2026-07-16 11:15:40 +07:00
Yoga Pangestu
c16cfac861
feat: enhance stock filtering in paginateForIndex method to improve inventory management
2026-07-16 11:06:24 +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
2e578cd976
refactor: streamline raw material update process by consolidating price handling into payload application, improving code clarity and maintainability
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-15 04:01:10 +07:00
Yoga Pangestu
0489badf03
feat: update services and controllers to include user information in transaction notifications for improved clarity
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-14 21:41:39 +07:00
Yoga Pangestu
08d3982aa5
feat: enhance employee pagination by incorporating user role checks for improved access control
2026-07-14 21:30:15 +07:00
Yoga Pangestu
15453779e0
feat: add employee management permissions for viewing, creating, updating, toggling status, and deleting employees
2026-07-14 21:15:01 +07:00
Yoga Pangestu
2ae41c2f83
fix: correct notification message formatting for marketplace settings verification
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-14 19:26:59 +07:00
Yoga Pangestu
245d636cd4
feat: enhance employee management by adding notification support for create, update, delete, and status toggle actions
2026-07-14 19:22:27 +07:00
Yoga Pangestu
9da452d505
feat: update notification messages to include user's full name for better clarity in purchase and restock requests
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-14 13:42:03 +07:00
Yoga Pangestu
0cd6612d95
fix: update notification messages to use user's full name instead of username for better clarity
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-14 13:31:37 +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
c8344f27cb
feat: enhance product and raw material request validation by adding imagesRequired parameter, improving image handling based on request method
2026-07-13 12:47:35 +07:00
Yoga Pangestu
e431cbb54b
refactor: simplify raw material creation, update, and deletion processes by removing owner verification checks and enhancing user feedback
2026-07-13 11:57:59 +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
3c5389e541
feat: add search functionality by ID for purchases, products, and raw materials, enhancing data retrieval in index views
2026-07-10 11:47:10 +07:00
Yoga Pangestu
b87203d6ab
feat: implement permission-based messaging for purchase and stock verification actions, enhancing user feedback based on roles
2026-07-10 11:26:06 +07:00
Yoga Pangestu
fa4f6d4737
feat: enhance raw material stock filtering in index view, adding tests for low stock and out of stock scenarios
2026-07-10 11:15:26 +07:00
Yoga Pangestu
fe5dfd382f
refactor: update relationships in models to include withTrashed() for soft deletes, ensuring proper handling of related records
2026-07-10 11:07:07 +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
814814f1a5
feat: add RAW_MATERIALS_DELETE permission to enhance role-based access control for raw materials
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 17:18:23 +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
5b9c294bf2
feat: refactor cache configuration to use class constants for improved readability and maintainability; update Cutting and Order tests to utilize service classes directly
2026-07-08 15:35:26 +07:00
Yoga Pangestu
1c4f82529c
feat: enhance stock formatting methods in Product and RawMaterial models to handle unloaded relations gracefully
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 13:11:19 +07:00