<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASports_rbr_table%2Fmatchup</id>
	<title>Module:Sports rbr table/matchup - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASports_rbr_table%2Fmatchup"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sports_rbr_table/matchup&amp;action=history"/>
	<updated>2026-05-24T05:35:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sports_rbr_table/matchup&amp;diff=146935&amp;oldid=prev</id>
		<title>imported&gt;McVahl: set WL as default legend style</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sports_rbr_table/matchup&amp;diff=146935&amp;oldid=prev"/>
		<updated>2020-03-26T03:58:54Z</updated>

		<summary type="html">&lt;p&gt;set WL as default legend style&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local pp = {}&lt;br /&gt;
&lt;br /&gt;
local rdrobin, multirb&lt;br /&gt;
&lt;br /&gt;
local tblkey = {&lt;br /&gt;
	[&amp;#039;WL&amp;#039;]   = &amp;#039;W/L&amp;#039;,&lt;br /&gt;
	[&amp;#039;WLF&amp;#039;]  = &amp;#039;W/FW/L/FL&amp;#039;,&lt;br /&gt;
	[&amp;#039;BSK&amp;#039;]  = &amp;#039;W/OTW/L/OTL&amp;#039;,&lt;br /&gt;
	[&amp;#039;BSKF&amp;#039;] = &amp;#039;W/OTW/FW/L/OTL/FL&amp;#039;,&lt;br /&gt;
	[&amp;#039;FBR&amp;#039;]  = &amp;#039;W/D/L&amp;#039;,&lt;br /&gt;
	[&amp;#039;FBRF&amp;#039;] = &amp;#039;W/FW/D/L/FL&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function pp.defaults(args,yesno,color_map)&lt;br /&gt;
	rdrobin = tonumber(args[&amp;#039;rdrobin&amp;#039;] or 1)&lt;br /&gt;
	multirb = rdrobin &amp;gt;= 2&lt;br /&gt;
	&lt;br /&gt;
	local legendtype = args[&amp;#039;legend_style&amp;#039;] or &amp;#039;WL&amp;#039;&lt;br /&gt;
	local opt_colors = {&lt;br /&gt;
		W   = { &amp;#039;Win&amp;#039;, color_map.blue1 },&lt;br /&gt;
		D   = { &amp;#039;Draw&amp;#039;, color_map.yellow2 },&lt;br /&gt;
		L   = { &amp;#039;Loss&amp;#039;, color_map.red1 },&lt;br /&gt;
		OTW = { &amp;#039;OT win&amp;#039;, color_map.blue3 },&lt;br /&gt;
		OTL = { &amp;#039;OT loss&amp;#039;, color_map.red3 },&lt;br /&gt;
		FW  = { &amp;#039;Win by forfeit&amp;#039;, &amp;#039;#5CDEFD&amp;#039; },&lt;br /&gt;
		FL  = { &amp;#039;Loss by forfeit&amp;#039;, &amp;#039;#D98080&amp;#039; }&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local colors = mw.text.split(mw.ustring.gsub(tblkey[legendtype], &amp;#039;&amp;lt;/&amp;#039;, &amp;#039;&amp;lt;FORWARDSLASH&amp;#039;), &amp;#039;%s*/%s*&amp;#039;)&lt;br /&gt;
	for k=1,#colors do&lt;br /&gt;
		local legend = colors[k]&lt;br /&gt;
		args[&amp;#039;color_&amp;#039; .. legend] = opt_colors[legend][2]&lt;br /&gt;
		args[&amp;#039;text_&amp;#039; .. legend] = opt_colors[legend][1]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	args[&amp;#039;header&amp;#039;] = &amp;#039;Team ╲ Game&amp;#039;&lt;br /&gt;
	args[&amp;#039;legendpos&amp;#039;] = &amp;#039;b&amp;#039;&lt;br /&gt;
	args[&amp;#039;legendorder&amp;#039;] = args[&amp;#039;legendorder&amp;#039;] or &amp;#039;W/OTW/FW/D/L/OTL/FL&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.addtl_args(k)&lt;br /&gt;
	return k == &amp;#039;style&amp;#039; or k == &amp;#039;legend_style&amp;#039; or k == &amp;#039;rdrobin&amp;#039; or k == &amp;#039;ticon&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.get_argvalues_for_maxround(args,x,del)&lt;br /&gt;
	del = del or &amp;#039;&amp;#039;&lt;br /&gt;
	return args[&amp;#039;pos&amp;#039; .. del .. x] or args[&amp;#039;res&amp;#039; .. del .. x] or &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.get_rounds_or_maxrounds(rounds,maxrounds,args,team_list)&lt;br /&gt;
	if multirb then	return (#team_list - 1) * rdrobin else return #team_list - 1 end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.header(root,args,labels,maxrounds,navbar,team_list,firstround)&lt;br /&gt;
	local row = root:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;white-space&amp;#039;, &amp;#039;nowrap&amp;#039;):cssText(&amp;#039;style&amp;#039;)&lt;br /&gt;
		:wikitext((not multirb and (args[&amp;#039;header&amp;#039;] or labels[&amp;#039;teamround&amp;#039;]) or &amp;#039;&amp;amp;nbsp;&amp;#039;) .. navbar)&lt;br /&gt;
	&lt;br /&gt;
	-- if not a single round-robin&lt;br /&gt;
	if (multirb) then&lt;br /&gt;
		for r=1,rdrobin do&lt;br /&gt;
			row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
				:addClass(&amp;#039;sportsrbrtable-rnd&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, #team_list - 1)&lt;br /&gt;
				:wikitext(&amp;#039;Round&amp;amp;nbsp;&amp;#039; .. r)&lt;br /&gt;
		end&lt;br /&gt;
		row = root:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;white-space&amp;#039;, &amp;#039;nowrap&amp;#039;):cssText(&amp;#039;style&amp;#039;)&lt;br /&gt;
			:wikitext(args[&amp;#039;header&amp;#039;] or labels[&amp;#039;teamround&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for r=1,maxrounds do&lt;br /&gt;
		row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;sportsrbrtable-rnd&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;scope&amp;#039;, &amp;#039;col&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;width&amp;#039;, (args[&amp;#039;ticon&amp;#039;] == nil) and (args[&amp;#039;rdwidth&amp;#039;] or &amp;#039;35px&amp;#039;) or nil)&lt;br /&gt;
			:wikitext(args[&amp;#039;rnd&amp;#039; .. (r + (firstround - 1))] or (r + (firstround - 1)))&lt;br /&gt;
	end&lt;br /&gt;
	return row&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.rowtext(frame,args,legend_symbols,posrt,opprt)&lt;br /&gt;
	if args[&amp;#039;ticon&amp;#039;] then return frame:expandTemplate{ title = args[&amp;#039;ticon&amp;#039;], args = { opprt } } else return opprt end&lt;br /&gt;
	return legend_symbols[posrt] or posrt&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.rowbg(posrc,opprt)&lt;br /&gt;
	return (opprt ~= &amp;#039;&amp;#039;) and posrc or &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pp.legendtext(legend_symbols,v)&lt;br /&gt;
	return &amp;#039;&amp;amp;nbsp;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return pp&lt;/div&gt;</summary>
		<author><name>imported&gt;McVahl</name></author>
	</entry>
</feed>