fix(gui): klik på markens faste maskiner blev sendt til flowets traktorliste (GUI-fejl adRunsController:29, valget blev aldrig gemt); flowets traktorklik kræver et køretøj (v1.30.4.0)

This commit is contained in:
2026-09-26 19:21:40 +02:00
parent a95cb9e71d
commit f174c10da5
2 changed files with 6 additions and 3 deletions
+5 -2
View File
@@ -801,12 +801,15 @@ end
function SmartPickupFrame:onClickVehicle(state, element)
local clicked = self.rowData[element]
if clicked ~= nil and clicked.kind == "fleetVehicle" then
-- markfanens maskinrækker (markflåden og markens faste maskiner) bruger samme række-type som flowets
-- traktorliste; de hører til markfanen (fieldRig blev før behandlet som flow-traktor og aldrig gemt)
if clicked ~= nil and (clicked.kind == "fleetVehicle" or clicked.kind == "fieldRig") then
return self:onClickFieldRow(state, clicked)
end
self:safe(function(frame)
local run, data = frame:getRun(), frame.rowData[element]
if run == nil or data == nil or data.locked then return end
-- kun flowets traktorrækker (de har et køretøj); alt andet ignoreres
if run == nil or data == nil or data.locked or data.vehicle == nil then return end
if state == SmartPickupFrame.STATE_ON then
local previousRunId = ADRunsController.assignVehicle(run.id, data.vehicle)
if previousRunId ~= nil then