mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-30 00:38:11 +00:00
chnages
This commit is contained in:
@@ -128,6 +128,8 @@ const LOCOMOTIVE_STATUS_OPTIONS = [
|
||||
{ label: "Out of service", value: "OUT_OF_SERVICE" },
|
||||
];
|
||||
|
||||
// Every status a wagon can hold — for FILTERING the list. ASSIGNED belongs here:
|
||||
// staff still need to search for assigned wagons.
|
||||
const WAGON_STATUS_OPTIONS = [
|
||||
{ label: "Available", value: Freight.WagonStatus.Available },
|
||||
{ label: "Assigned", value: Freight.WagonStatus.Assigned },
|
||||
@@ -135,6 +137,15 @@ const WAGON_STATUS_OPTIONS = [
|
||||
{ label: "Detained", value: Freight.WagonStatus.Detained },
|
||||
];
|
||||
|
||||
// Statuses staff may set BY HAND on the create/edit form. ASSIGNED is omitted
|
||||
// on purpose: a wagon becomes ASSIGNED as a side effect of being built into a
|
||||
// train, never by editing it directly. Setting it by hand produced wagons that
|
||||
// claim to be assigned while coupled to nothing, which the yard workspace then
|
||||
// counts as in-yard stock.
|
||||
const WAGON_EDITABLE_STATUS_OPTIONS = WAGON_STATUS_OPTIONS.filter(
|
||||
(o) => o.value !== Freight.WagonStatus.Assigned,
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -333,7 +344,7 @@ export const FLEET_RESOURCES: FleetResourceConfig[] = [
|
||||
{ name: "wagonNumber", label: "Wagon number", type: "text", required: true },
|
||||
{ name: "wagonTypeId", label: "Wagon type", type: "select", required: true, dynamicOptions: "wagonTypes" },
|
||||
{ name: "currentYardId", label: "Current Yard", type: "select", dynamicOptions: "yards" },
|
||||
{ name: "status", label: "Status", type: "select", required: true, options: WAGON_STATUS_OPTIONS },
|
||||
{ name: "status", label: "Status", type: "select", required: true, options: WAGON_EDITABLE_STATUS_OPTIONS },
|
||||
{ name: "notes", label: "Notes", type: "textarea" },
|
||||
],
|
||||
emptyValues: {
|
||||
|
||||
Reference in New Issue
Block a user