Module:RoleInfobox: Difference between revisions

Content deleted Content added
m Corrected spelling/grammar
m Updated MainImage width
 
(9 intermediate revisions by the same user not shown)
Line 1:
local Infobox = {}
local HF = require('Module:HF')
 
function Infobox.trimTable ( trimTable )
output = HF.trim(output){}▼
for i, value in ipairs(trimTable) do
output[i] = HF.trim(outputvalue)▼
end
return output
end
 
function Infobox.MainImage( field, vars )
local output = field.Value
if not HF.isempty(output) then
output = '[[File:' .. output .. '|250px306px]]'
return output
end
Line 13 ⟶ 21:
local output = ''
if not HF.isempty(field.Value) then
local ships = HF.explode('; ', field.Value)
 
ships = Infobox.trimTable(ships)
table.sort(ships)
 
for i, ship in ipairs(ships) do
output = output .. '[[' HF.. trim(ship) .. ']]<br />'
end
if string.sub(output, -6) == '<br />' then
output = string.sub( output, 1, -7 )
end
-- Remove last space
▲ output = HF.trim(output)
return output
end
Line 28 ⟶ 41:
local output = ''
if not HF.isempty(field.Value) then
local upgrades = HF.explode('; ', field.Value)
 
upgrades = Infobox.trimTable(upgrades)
table.sort(upgrades)
 
for i, upgrade in ipairs(upgrades) do
output = output .. '[[' HF.. trim(upgrade) .. ']]<br />'
end
if string.sub(output, -6) == '<br />' then
output = string.sub( output, 1, -7 )
end
-- Remove last space
▲ output = HF.trim(output)
return output
end