Content deleted Content added
BrandonXLF (talk | contribs) No edit summary |
BrandonXLF (talk | contribs) No edit summary |
||
Line 5:
local p = {}
local function displayFloorPart(floorPart, floorNum, partNum)
local out = '<div style="display: grid; grid-template-columns: max-content 1fr;">'
if floorPart.name then
out = out .. '<div style="grid-column: 1 / 3;">' .. floorPart.platform .. '</div>'
else
local prefix = floorNum .. '_' .. partNum .. '_'
return 'Invalid floor part! Must have either <code>x_y_name</code> or <code>x_y_dir</code>.'▼
▲
end
return out .. '</div>'
end
local function displayFloor(stationFloor,
local out = '<div style="display: grid; grid-template-columns: max-content 1fr;">'
out = out .. '<div>' .. stationFloor.letter .. '</div>'
out = out .. '<div>'
for i = 1, stationFloor.max do
out = out .. displayFloorPart(stationFloor[i], num, i)
end
return out .. '</div></div>'
end
local function
local level = tonumber(level)▼
▲ if level > out.max then
▲ out.max = level
end
if not
end
local function processArg(out, level, part, service, param, value)
▲ end
service = service and tonumber(service) or nil
addArg(out, level)
end▼
if service then
out[level][levelPart][param] = value▼
addArg(out[level][part], service)
out[level][part][service][param] = value
else
▲ end
end
Line 63 ⟶ 75:
out[level].letter = v
else
local level,
if level then
processArg(out, level,
end
end
|