Module:MultiRow

From Dream Cancel Wiki
Revision as of 16:01, 5 October 2021 by Bee Chan (talk | contribs) (Created page with "local p = {} function p.makeMultiRow(frame) local count = 0 local rowName = frame.args['rowName'] local fullString = "" local firstEntry = true for index, value in ipa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:MultiRow/doc

local p = {}

function p.makeMultiRow(frame)
	local count = 0
	local rowName = frame.args['rowName']
	local fullString = ""
	local firstEntry = true
	
	for index, value in ipairs(frame.args) do
		if value ~= nil and value:match("%S") ~= nil then
			if firstEntry then
				fullString = "\n\| " .. value
				firstEntry = false
			else
				fullString = fullString .. "\n\|-\n\| " .. value
			end
			count = count + 1
		end
	end
	
	if count > 0 then
		return "! rowspan=\"" .. count .. "\" \| " .. rowName .. fullString
	else
		return nil
	end
end

return p