Module:MaterialInfobox: Difference between revisions

Content deleted Content added
Adapter functions between the Label/Value tables and the string (Label/Value)(Left/Right)(Method/) variables
Corrected Rare and Very Rare icons
 
(30 intermediate revisions by 3 users not shown)
Line 23:
if not HF.isempty(field.Grade) then
if field.Grade == 'Rare' or field.Grade == 'rare' then
output = '[[File:placeholderRare_material.pngsvg|35px|link=]] ' .. output
elseif field.Grade == 'Very common' or field.Grade == 'Very Common' or field.Grade == 'very common' then
output = '[[File:placeholderVery common material.pngsvg|35px|link=]] ' .. output
elseif field.Grade == 'Very rare' or field.Grade == 'Very Rare' or field.Grade == 'very rare' then
output = '[[File:Very_Rare_material.svg|35px|link=]] ' .. output
elseif field.Grade == 'Common' or field.Grade == 'common' then
output = '[[File:placeholderCommon material.pngsvg|35px|link=]] ' .. output
elseif field.Grade == 'Standard' or field.Grade == 'standard' then
output = '[[File:Standard_material.svg|35px|link=]] ' .. output
else
output = output
Line 35 ⟶ 39:
end
 
function Infobox.SplitLabelMethodTableSplitRows( field, vars )
returnlocal {output = ''
if not fieldHF.LeftLabelMethodisempty( field.LeftLabelValue) ),then
fieldlocal ships = HF.RightLabelMethodexplode(';', field.RightLabel Value)
table.sort(ships)
}▼
end
output = '<tr class="eInfobox-infobox-custom custom-listitem"><td colspan="2">' ..
function Infobox.SplitValueMethod( field, vars )
table.concat(ships, '</td></tr><tr class="eInfobox-infobox-custom custom-listitem"><td colspan="2">') ..
return {▼
'</td></tr>'
field.LeftValueMethod( field.LeftValue ),
field.RightValueMethod( field.RightValue )
▲ return {output
▲ }
▲ }end
end
 
 
return Infobox