Module:Icon/sandbox: Difference between revisions

Content deleted Content added
use the sandbox version of the data so changes to the data can be tested
sandboxify, use standard modules
Line 2:
 
require("Module:No globals")
local yesNo = require("Module:Yesno")
local getArgs = require("Module:Arguments").getArgs
 
local DATA_MODULE = 'Module:Icon/data/sandbox'
Line 7 ⟶ 9:
 
function p._main(args, data)
local inSandbox = yesNo(args.sandbox)
data = data or mw.loadData(DATA_MODULE)
local data_module = 'Module:Icon/data'..(inSandbox and '/sandbox' or '')
data = data or mw.loadData(DATA_MODULEdata_module)
local code = args.class or args[1]
local iconData
Line 27 ⟶ 31:
 
function p.main(frame)
local args = getArgs(frame,{parentFirst=true})
for k, v in pairs(frame:getParent().args) do
args[k] = v
end
return p._main(args)
end