fix(flows): én læssemarkør pr. læssestation (mælk OG gylle på samme stald), naturlig navnesortering af bygninger (v1.13.1.0)
This commit is contained in:
@@ -302,11 +302,13 @@ function ADRunsController.resolveMarkers(adEnv, run)
|
||||
local resolved, seen = {}, {}
|
||||
for _, buildingId in ipairs(buildingIds or {}) do
|
||||
local building = ADBuildings.find(adEnv, farmId, buildingId)
|
||||
local marker = building ~= nil and (role == "load" and building.loadMarker or building.unloadMarker) or nil
|
||||
if marker ~= nil then
|
||||
if not seen[marker.id] then
|
||||
seen[marker.id] = true
|
||||
table.insert(resolved, marker.id)
|
||||
local markers = building ~= nil and (ADBuildings.getMarkers ~= nil and ADBuildings.getMarkers(building, role) or (role == "load" and (building.loadMarkers or {building.loadMarker}) or {building.unloadMarker})) or {}
|
||||
if markers[1] ~= nil then
|
||||
for _, marker in ipairs(markers) do
|
||||
if marker ~= nil and not seen[marker.id] then
|
||||
seen[marker.id] = true
|
||||
table.insert(resolved, marker.id)
|
||||
end
|
||||
end
|
||||
else
|
||||
table.insert(missing, building ~= nil and building.name or (tostring(buildingId) .. " (mangler)"))
|
||||
|
||||
Reference in New Issue
Block a user