<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://txchainsawgame.wiki.spellsandguns.com/index.php?action=history&amp;feed=atom&amp;title=Widget%3AChart</id>
	<title>Widget:Chart - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://txchainsawgame.wiki.spellsandguns.com/index.php?action=history&amp;feed=atom&amp;title=Widget%3AChart"/>
	<link rel="alternate" type="text/html" href="https://txchainsawgame.wiki.spellsandguns.com/index.php?title=Widget:Chart&amp;action=history"/>
	<updated>2026-05-14T03:32:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://txchainsawgame.wiki.spellsandguns.com/index.php?title=Widget:Chart&amp;diff=479&amp;oldid=prev</id>
		<title>Ta1ha: added chart widget</title>
		<link rel="alternate" type="text/html" href="https://txchainsawgame.wiki.spellsandguns.com/index.php?title=Widget:Chart&amp;diff=479&amp;oldid=prev"/>
		<updated>2023-07-21T17:57:24Z</updated>

		<summary type="html">&lt;p&gt;added chart widget&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
  &amp;lt;canvas id=&amp;quot;&amp;lt;!--{$uniqueId|escape:&amp;#039;html&amp;#039;}--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  var data = JSON.parse(&amp;#039;&amp;lt;!--{$data|escape:&amp;#039;quotes&amp;#039;}--&amp;gt;&amp;#039;);&lt;br /&gt;
  var color = &amp;#039;&amp;lt;!--{$color|escape:&amp;#039;quotes&amp;#039;}--&amp;gt;&amp;#039;;&lt;br /&gt;
  var gridColor = &amp;#039;&amp;lt;!--{$gridColor|escape:&amp;#039;quotes&amp;#039;}--&amp;gt;&amp;#039;;&lt;br /&gt;
  var axisColor = &amp;#039;&amp;lt;!--{$axisColor|escape:&amp;#039;quotes&amp;#039;}--&amp;gt;&amp;#039;;&lt;br /&gt;
  var fontColor = &amp;#039;&amp;lt;!--{$fontColor|escape:&amp;#039;quotes&amp;#039;}--&amp;gt;&amp;#039;;&lt;br /&gt;
  &lt;br /&gt;
  if (color == &amp;quot;&amp;quot;) {&lt;br /&gt;
    color = &amp;quot;black&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if (gridColor == &amp;quot;&amp;quot;) {&lt;br /&gt;
    gridColor = &amp;quot;lightgray&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if (axisColor == &amp;quot;&amp;quot;) {&lt;br /&gt;
    axisColor = gridColor;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  if (fontColor == &amp;quot;&amp;quot;) {&lt;br /&gt;
    fontColor = &amp;quot;gray&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  var max = data[0][&amp;quot;x&amp;quot;];&lt;br /&gt;
  var min = max;&lt;br /&gt;
  for (let i = 0; i &amp;lt; data.length; i++) {&lt;br /&gt;
    if (data[i][&amp;quot;x&amp;quot;] &amp;gt; max) {&lt;br /&gt;
      max = data[i][&amp;quot;x&amp;quot;];&lt;br /&gt;
    }&lt;br /&gt;
    if (data[i][&amp;quot;x&amp;quot;] &amp;lt; min) {&lt;br /&gt;
      min = data[i][&amp;quot;x&amp;quot;];&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  var range = [...Array(max - min + 1).keys()].map((x) =&amp;gt; x + min);&lt;br /&gt;
  &lt;br /&gt;
  new Chart(document.getElementById(&amp;#039;&amp;lt;!--{$uniqueId|escape:&amp;#039;html&amp;#039;}--&amp;gt;&amp;#039;), {&lt;br /&gt;
    type: &amp;quot;line&amp;quot;,&lt;br /&gt;
    axisX: {&lt;br /&gt;
      gridColor: &amp;quot;orange&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    data: {&lt;br /&gt;
      labels: range,&lt;br /&gt;
      datasets: [&lt;br /&gt;
        {&lt;br /&gt;
          data: data,&lt;br /&gt;
          borderColor: color,&lt;br /&gt;
          backgroundColor: color,&lt;br /&gt;
          fill: false,&lt;br /&gt;
        },&lt;br /&gt;
      ],&lt;br /&gt;
    },&lt;br /&gt;
    options: {&lt;br /&gt;
      plugins:{&lt;br /&gt;
        legend: {&lt;br /&gt;
          display: false&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
      scales: {&lt;br /&gt;
        y: {&lt;br /&gt;
          grid: {&lt;br /&gt;
            color: gridColor&lt;br /&gt;
          },&lt;br /&gt;
          border: {&lt;br /&gt;
            color: axisColor&lt;br /&gt;
          },&lt;br /&gt;
          ticks: {&lt;br /&gt;
            color: fontColor&lt;br /&gt;
          }&lt;br /&gt;
        },&lt;br /&gt;
        x: {&lt;br /&gt;
          type: &amp;#039;linear&amp;#039;,&lt;br /&gt;
          grid: {&lt;br /&gt;
            color: gridColor&lt;br /&gt;
          },&lt;br /&gt;
          border: {&lt;br /&gt;
            color: axisColor&lt;br /&gt;
          },&lt;br /&gt;
          ticks: {&lt;br /&gt;
            color: fontColor&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ta1ha</name></author>
	</entry>
</feed>