store/resources/js/constants/cutting-status.ts
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

30 lines
818 B
TypeScript

import { Scissors } from '@lucide/vue';
import type { BadgeVariant } from '@/lib/badge-variant';
export const CuttingStatus = {
IN_PROGRESS: 'in_progress',
COMPLETED: 'completed',
} as const;
export type CuttingStatusValue = (typeof CuttingStatus)[keyof typeof CuttingStatus];
export function cuttingStatusBadgeVariant(status: string): BadgeVariant {
if (status === CuttingStatus.COMPLETED) {
return 'secondary';
}
return 'outline';
}
export function cuttingStatusTransitionConfirmDescription(targetStatus: string): string {
if (targetStatus === CuttingStatus.COMPLETED) {
return 'Cutting akan ditandai selesai. Stok bahan baku akan dipotong sesuai pemakaian.';
}
return '';
}
export function cuttingStatusActionIcon(status: string): any {
return Scissors;
}