diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php index 7df5ea4..3f58b18 100644 --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -108,6 +108,12 @@ private function pendingCuttings(Request $request): int return 0; } + if ($user->can('owner_verifications.verify')) { + return Cutting::query() + ->pendingVerification() + ->count(); + } + return Cutting::query() ->completed() ->count(); diff --git a/resources/js/components/card/ProductCard.vue b/resources/js/components/card/ProductCard.vue index dbecf0e..c248e06 100644 --- a/resources/js/components/card/ProductCard.vue +++ b/resources/js/components/card/ProductCard.vue @@ -56,7 +56,9 @@ const getProductPriceRange = (product: Product) => { ); if (prices.length === 0) { - const fallbackPrices = product.variants.flatMap(v => v.prices.map(p => p.price)); + const fallbackPrices = product.variants.flatMap(v => + v.prices.filter(p => !['harga_modal', 'tiktok', 'shopee'].includes(p.type)).map(p => p.price) + ); if (fallbackPrices.length === 0) { return 'Rp 0'; diff --git a/resources/js/components/modal/ProductModal.vue b/resources/js/components/modal/ProductModal.vue index ebde542..dba0819 100644 --- a/resources/js/components/modal/ProductModal.vue +++ b/resources/js/components/modal/ProductModal.vue @@ -166,11 +166,11 @@ const handleAddToCart = () => { -
+

Saluran Harga (Grosir/Eceran)

-