Module:File title list

From Eurovision Wiki
Revision as of 20:11, 15 December 2021 by imported>Tol (main(): remove `args` and replace with either current frame args or parent args)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:File title list/doc

list = require('Module:List')

local p = {}

function p.main()
	local list_type = mw.getCurrentFrame().args['type'] or 'bulleted'
	local list_items = {}
	for _, item in ipairs(mw.getCurrentFrame():getParent().args) do
		table.insert(
			list_items,
			'[[:' .. mw.getCurrentFrame():expandTemplate{
				title = 'file title',
				args = {item}
			} .. ']]'
		)
	end
	return list[list_type](list_items)
end

return p