<?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%3ASandbox%2FElli%2FCountyResults</id>
	<title>Module:Sandbox/Elli/CountyResults - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FElli%2FCountyResults"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Elli/CountyResults&amp;action=history"/>
	<updated>2026-05-27T10:36:48Z</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:Sandbox/Elli/CountyResults&amp;diff=145365&amp;oldid=prev</id>
		<title>imported&gt;Elli: fix</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/Elli/CountyResults&amp;diff=145365&amp;oldid=prev"/>
		<updated>2021-06-19T21:15:37Z</updated>

		<summary type="html">&lt;p&gt;fix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function sumRow(row)&lt;br /&gt;
	total = 0&lt;br /&gt;
	for i, j in ipairs(row) do&lt;br /&gt;
		if (i ~= 1) then -- ignore the first entry&lt;br /&gt;
			total = total + j&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return total&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function electionTable(data)&lt;br /&gt;
	local fileToGet = &amp;quot;Michigan/Washtenaw&amp;quot; -- location or &lt;br /&gt;
	local fileFullPath = &amp;quot;Election results/County/&amp;quot; .. fileToGet .. &amp;quot;.tab&amp;quot;&lt;br /&gt;
	local electionData = mw.ext.data.get(fileFullPath)&lt;br /&gt;
	local electionResults = electionData[&amp;quot;data&amp;quot;]&lt;br /&gt;
	resultsWikitable = &amp;quot;{| align=\&amp;quot;center\&amp;quot; border=\&amp;quot;2\&amp;quot; cellpadding=\&amp;quot;4\&amp;quot; cellspacing=\&amp;quot;0\&amp;quot; style=\&amp;quot;float:right; margin: 1em 1em 1em 0; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;\&amp;quot;\n|+ &amp;#039;&amp;#039;&amp;#039;Presidential election results&amp;#039;&amp;#039;&amp;#039;\n|- bgcolor=lightgrey\n! Year\n! [[Democratic Party (United States)|Democratic]]\n! [[Republican Party (United States)|Republican]]\n! [[Third Party (United States)|Third Parties]]&amp;quot;&lt;br /&gt;
	for _, resultsRow in ipairs (electionResults) do&lt;br /&gt;
		year = resultsRow[1]&lt;br /&gt;
		demVotes = resultsRow[2]&lt;br /&gt;
		repVotes = resultsRow[3]&lt;br /&gt;
		otherVotes = resultsRow[4]&lt;br /&gt;
		-- winner is 0 for dems, 1 for republicans, -1 if tied &lt;br /&gt;
		if demVotes &amp;gt; repVotes then&lt;br /&gt;
			winner = 0&lt;br /&gt;
		elseif repVotes &amp;gt; demVotes then&lt;br /&gt;
			winner = 1&lt;br /&gt;
		else&lt;br /&gt;
			winner = -1&lt;br /&gt;
		end&lt;br /&gt;
		totalVotes = demVotes + repVotes + otherVotes&lt;br /&gt;
		demPct = string.format(&amp;quot;%.1f%%&amp;quot;, (demVotes/totalVotes)*100)&lt;br /&gt;
		repPct = string.format(&amp;quot;%.1f%%&amp;quot;, (repVotes/totalVotes)*100)&lt;br /&gt;
		otherPct = string.format(&amp;quot;%.1f%%&amp;quot;, (otherVotes/totalVotes)*100)&lt;br /&gt;
		resultsRowWikitext = &amp;quot;\n|-\n|  style=\&amp;quot;text-align:center;\&amp;quot; {{Party shading/&amp;quot;&lt;br /&gt;
		if winner == 0 then&lt;br /&gt;
			resultsRowWikitext = resultsRowWikitext .. &amp;quot;Democratic&amp;quot;&lt;br /&gt;
		elseif winner == 1 then&lt;br /&gt;
			resultsRowWikitext = resultsRowWikitext .. &amp;quot;Republican&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			resultsRowWikitext = resultsRowWikitext .. &amp;quot;Independent&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. &amp;quot;}}|&amp;#039;&amp;#039;&amp;#039;[[&amp;quot; .. tostring(year) .. &amp;quot; United States presidential election|&amp;quot; .. tostring(year) .. &amp;quot;]]&amp;#039;&amp;#039;&amp;#039;\n&amp;quot;&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. &amp;quot;|  style=\&amp;quot;text-align:center;\&amp;quot; {{Party shading/Democratic}}|&amp;quot;&lt;br /&gt;
		if winner == 0 then&lt;br /&gt;
			resultsRowWikitext = resultsRowWikitext .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. demPct .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			resultsRowWikitext = resultsRowWikitext .. demPct&lt;br /&gt;
		end&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. &amp;quot; &amp;#039;&amp;#039;&amp;quot; .. tostring(demVotes) .. &amp;quot;&amp;#039;&amp;#039;\n&amp;quot;&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. &amp;quot;|  style=\&amp;quot;text-align:center;\&amp;quot; {{Party shading/Republican}}|&amp;quot;&lt;br /&gt;
		if winner == 1 then&lt;br /&gt;
			resultsRowWikitext = resultsRowWikitext .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. repPct .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			resultsRowWikitext = resultsRowWikitext .. repPct&lt;br /&gt;
		end&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. &amp;quot; &amp;#039;&amp;#039;&amp;quot; .. tostring(repVotes) .. &amp;quot;&amp;#039;&amp;#039;\n&amp;quot;&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. &amp;quot;|  style=\&amp;quot;text-align:center;\&amp;quot; {{Party shading/Other}}|&amp;quot;&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. otherPct&lt;br /&gt;
		resultsRowWikitext = resultsRowWikitext .. &amp;quot; &amp;#039;&amp;#039;&amp;quot; .. tostring(otherVotes) .. &amp;quot;&amp;#039;&amp;#039;\n&amp;quot;&lt;br /&gt;
		resultsWikitable = resultsWikitable .. resultsRowWikitext&lt;br /&gt;
	end&lt;br /&gt;
	return resultsWikitable .. &amp;quot;|}&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.electionTable(frame)&lt;br /&gt;
	return electionTable(frame.args.data)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Elli</name></author>
	</entry>
</feed>