Module:Bankable items
Module documentation
This documentation is transcluded from Module:Bankable items/doc. [edit] [history] [purge]
This module does not have any documentation. Please consider adding documentation at Module:Bankable items/doc. [edit]
Module:Bankable items's function main is invoked by Template:Bankable items.
Module:Bankable items requires Module:Paramtest.
Module:Bankable items requires Module:SMW JSON.
local smwjson = require('Module:SMW JSON')
local pt = require('Module:Paramtest')
p = {}
function p.main(frame)
local args = frame:getParent().args
local bank = args[1] or mw.title.getCurrentTitle().text
local cols = args["cols"]
local col_width = args['colWidth']
local use_cols = pt.has_content(cols) or pt.has_content(col_width)
local askdata = mw.smw.ask{
"[[Bank::"..bank.."]]",
limit = 4000
}
data = {}
for _,value in ipairs(askdata) do
table.insert(data, value)
end
mw.logObject(data)
ret = mw.html.create('ul')
for _,value in ipairs(data) do
ret:tag('li'):wikitext(value)
end
if use_cols then
ret:css({
['column-count'] = cols,
['column-width'] = col_width or '200px'
})
end
mw.log(ret)
return(ret)
end
return p