feat(flows): besked på skærmen når solgte traktorer fjernes fra et flow; rød når flowet står uden traktorer (v1.59.7.0)
This commit is contained in:
@@ -361,6 +361,20 @@ function ADRuns.pruneMissingVehicles(store, exists)
|
||||
return new, missing
|
||||
end
|
||||
|
||||
-- Én besked pr. berørt flow efter pruneMissingVehicles: {runName, removed, left, critical} (critical = flowet
|
||||
-- står uden traktorer og virker ikke). I samme rækkefølge som flowene.
|
||||
function ADRuns.pruneNotices(storeAfter, removed)
|
||||
local byName = {}
|
||||
for _, entry in ipairs(removed or {}) do byName[entry.runName] = (byName[entry.runName] or 0) + 1 end
|
||||
local notices = {}
|
||||
for _, run in ipairs(storeAfter.runs) do
|
||||
if byName[run.name] ~= nil then
|
||||
table.insert(notices, {runName = run.name, removed = byName[run.name], left = #run.vehicleIds, critical = #run.vehicleIds == 0})
|
||||
end
|
||||
end
|
||||
return notices
|
||||
end
|
||||
|
||||
-- En traktor er kun i ét run. Returnerer ny store + id på det run den blev flyttet FRA (nil = ingen).
|
||||
function ADRuns.assignVehicle(store, runId, vehicleId)
|
||||
local previous = ADRuns.findRunByVehicle(store, vehicleId)
|
||||
|
||||
Reference in New Issue
Block a user