Module:TNT: Difference between revisions

174 bytes added ,  5 years ago
fix templatedata doc having just the positional parameters
(resetting to the main mediawiki.org version, allows auto-syncing)
(fix templatedata doc having just the positional parameters)
Line 72:
 
function p.doc(frame)
return frame:extensionTag(
dataset = 'Templatedata/' .. normalizeDataset(frame.args[1])
'templatedata',
p.getTemplateData(frame.args[1])
return frame:extensionTag('templatedata', templateData) .. tntMessage('edit_doc', {link(dataset)})
end
 
function p.getTemplateData(page)
dataset = 'Templatedata/' .. normalizeDataset(frame.args[1]page)
-- TODO: add '_' parameter once lua starts reindexing properly for "all" languages
local data = loadData(dataset)
Line 98 ⟶ 105:
end
end
-- Work around json encoding treating {"1":{...}} as an [{...}]
params['zzz123']=''
local templateDatajson = mw.text.jsonEncode({
params=params,
paramOrder=paramOrder,
description=data.description
})
 
json = string.gsub(json,'"zzz123":"",?', "")
templateData = mw.text.jsonEncode(templateData)
 
return json
return frame:extensionTag('templatedata', templateData) .. tntMessage('edit_doc', {link(dataset)})
end
 
Anonymous user