Difference between revisions of "Module:Based on/sandbox"

From blackwiki
Jump to navigation Jump to search
blackwiki>Nardog
blackwiki>Nardog
Line 2: Line 2:
  
 
function p._main(args)
 
function p._main(args)
return args[3] and string.format(
+
return args[2] and string.format(
'%s <br /><span style="vertical-align:top">by </span><div class="plainlist" style="display:inline-block">\n* %s</div>',
+
'%s <br /><div class="nowrap"><span style="vertical-align:top">by </span><div class="wrap plainlist" style="display:inline-block;padding-right:1.25em">%s</div></div>',
 
args[1],
 
args[1],
table.concat(args, '\n* ', 2)
+
args[3] and '\n* ' .. table.concat(args, '\n* ', 2) .. '\n'
)
+
or args[2]  
or args[2] and string.format(
 
'%s <span style="display:inline-block">by %s</span>',
 
args[1],
 
args[2]
 
 
)
 
)
 
or args[1]
 
or args[1]

Revision as of 21:28, 21 January 2020

Documentation for this module may be created at Module:Based on/sandbox/doc

local p = {}

function p._main(args)
	return args[2] and string.format(
			'%s <br /><div class="nowrap"><span style="vertical-align:top">by </span><div class="wrap plainlist" style="display:inline-block;padding-right:1.25em">%s</div></div>',
			args[1],
			args[3] and '\n* ' .. table.concat(args, '\n* ', 2) .. '\n'
				or args[2] 
		)
		or args[1]
end

function p.main(frame)
	return p._main(mw.clone(frame:getParent().args))
end

return p