Module:Sandbox/BrandonXLF/4: Difference between revisions

Content deleted Content added
Remove scale
Tag: Reverted
Tag: Reverted
Line 10:
local parser = parserModule.parser
local util = require("Module:Road data/util")
local sizeModule = require("Module:Road data/size/sandbox") -- REMOVE SANDBOX
 
-- Shields
Line 34:
end
if shield and shield ~= '' then
local shieldSize = sizeModule._size({
style = sizeStyle}),
type = 'banner'
})
-- Add banner plate.
insert(bannerSpec, {shield, shieldSize})
Line 74 ⟶ 77:
 
local orientation = parser(route, 'orientation')
local shieldsize = sizesizeModule._size(route){
 
style = sizeStyle,
local function size(route)
type = orientation
if orientation == "upright" then
})
return sizeModule._size({style=sizeStyle})
else return "x" .. sizeModule._size({style=sizeStyle})
end
end
local shieldsize = size(route)
local banner = parser(route, 'banner') or {}
local bannersize = sizeModule._size({
style = sizeStyle}),
type = 'banner'
})
local bannersuffix = parser(route, 'bannersuffix')
 
Line 147 ⟶ 148:
local banners = shieldEntry.banners
 
local shieldCode = format("[[File:%s|%spxs|link=|alt=]]", shield[1], sizeshield[2])
local size
if shield[2] then
local width, height = mw.ustring.match(shield[2], "(%d*)x?(%d*)")
width = tonumber(width)
height = tonumber(height)
local sizeparts = {}
if width then
insert(sizeparts, format("%d", width))
end
if height then
insert(sizeparts, format("x%d", height))
end
size = concat(sizeparts)
else
size = format("%s%d", landscape and "x" or "", defaultShieldSize)
end
local shieldCode = format("[[File:%s|%spx|link=|alt=]]", shield[1], size)
if not banners[1] then return shieldCode end
 
for _,banner in ipairs(banners) do
shieldCode = format("[[File:%s|%spxs|link=|alt=]]<br>%s",
banner[1],
banner[2],
defaultShieldSize,
shieldCode)
end