mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-26 18:42:49 +00:00
Merge branch 'dev' into freight/nati-2
This commit is contained in:
@@ -156,6 +156,48 @@ export function transitPermitFileLabel(code: string, index?: number): string {
|
||||
return code;
|
||||
}
|
||||
|
||||
/** Legacy single Delivery Order code (pre multi-file uploads). */
|
||||
export const LEGACY_DELIVERY_ORDER_CODE = "delivery_order";
|
||||
|
||||
/** Multi-file Delivery Order uploads use `delivery_order_0`, `delivery_order_1`, … */
|
||||
export const DELIVERY_ORDER_FILE_PREFIX = "delivery_order_";
|
||||
|
||||
export function isDeliveryOrderFileCode(code: string | null | undefined): boolean {
|
||||
if (!code) return false;
|
||||
const lower = code.toLowerCase();
|
||||
return lower === LEGACY_DELIVERY_ORDER_CODE || lower.startsWith(DELIVERY_ORDER_FILE_PREFIX);
|
||||
}
|
||||
|
||||
export function deliveryOrderFileLabel(code: string, index?: number): string {
|
||||
const lower = code.toLowerCase();
|
||||
if (lower === LEGACY_DELIVERY_ORDER_CODE) return "Delivery Order";
|
||||
if (lower.startsWith(DELIVERY_ORDER_FILE_PREFIX)) {
|
||||
return index != null ? `Delivery Order ${index + 1}` : "Delivery Order";
|
||||
}
|
||||
return code;
|
||||
}
|
||||
|
||||
/** Legacy single Release Order code (pre multi-file uploads). */
|
||||
export const LEGACY_RELEASE_ORDER_CODE = "release_order";
|
||||
|
||||
/** Multi-file Release Order uploads use `release_order_0`, `release_order_1`, … */
|
||||
export const RELEASE_ORDER_FILE_PREFIX = "release_order_";
|
||||
|
||||
export function isReleaseOrderFileCode(code: string | null | undefined): boolean {
|
||||
if (!code) return false;
|
||||
const lower = code.toLowerCase();
|
||||
return lower === LEGACY_RELEASE_ORDER_CODE || lower.startsWith(RELEASE_ORDER_FILE_PREFIX);
|
||||
}
|
||||
|
||||
export function releaseOrderFileLabel(code: string, index?: number): string {
|
||||
const lower = code.toLowerCase();
|
||||
if (lower === LEGACY_RELEASE_ORDER_CODE) return "Release Order";
|
||||
if (lower.startsWith(RELEASE_ORDER_FILE_PREFIX)) {
|
||||
return index != null ? `Release Order ${index + 1}` : "Release Order";
|
||||
}
|
||||
return code;
|
||||
}
|
||||
|
||||
/** Legacy single T1 code (GL post-booking uploader). */
|
||||
export const LEGACY_T1_TRANSPORT_CODE = "t1_transport_document";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user