Module:GasIcon: Difference between revisions
From Stationeers Community Wiki
More actions
mNo edit summary |
rewrite styling to fit within inline span. apparently both anchor and image HTML tags aren't whitelisted by the mediawiki parser. |
||
| Line 24: | Line 24: | ||
local gas = Gas.GetGas(args[1]) | local gas = Gas.GetGas(args[1]) | ||
mw.logObject(args) | mw.logObject(args) | ||
local html = mw.html.create(" | local html = mw.html.create("span") | ||
:css(CreateStyle(args)) | :css(CreateStyle(args)) | ||
: | :wikitext("[["..gas.Image.."|link="..gas.HumanReadableName.."]]") | ||
:done() | :done() | ||
return html | |||
return | |||
end | end | ||
return p | return p | ||
Revision as of 05:52, 6 September 2026
Documentation for this module may be created at Module:GasIcon/doc
local GasData = mw.loadData("Module:Gas/data")
local Gas = require("Module:Gas")
local p = {}
function p.GetIcon(frame)
local args = frame:getParent().args
local gas = Gas.GetGas(args[1])
mw.logObject(args)
local size = args.Size or "32px"
return "[["..gas.Image.."|"..size.."|link="..gas.HumanReadableName.."]]"
end
local function CreateStyle(args)
local css={}
css.height = args.Size or "32px"
css.width = "auto"
css["vertical-align"] = "middle"
return css
end
function p.GetIcon2(frame)
local args = frame:getParent().args
local gas = Gas.GetGas(args[1])
mw.logObject(args)
local html = mw.html.create("span")
:css(CreateStyle(args))
:wikitext("[["..gas.Image.."|link="..gas.HumanReadableName.."]]")
:done()
return html
end
return p