<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.iguanagaming.com/index.php?action=history&amp;feed=atom&amp;title=Widget%3AMapLegend</id>
	<title>Widget:MapLegend - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.iguanagaming.com/index.php?action=history&amp;feed=atom&amp;title=Widget%3AMapLegend"/>
	<link rel="alternate" type="text/html" href="https://wiki.iguanagaming.com/index.php?title=Widget:MapLegend&amp;action=history"/>
	<updated>2026-06-30T07:20:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.iguanagaming.com/index.php?title=Widget:MapLegend&amp;diff=6&amp;oldid=prev</id>
		<title>Commando: Created page with &quot;&lt;table id=&quot;map-legend-&lt;!--{$id|escape:'html'}--&gt;&quot; class=&quot;map-legend&quot;&gt; &lt;tr&gt;   &lt;td&gt;&lt;/td&gt;   &lt;td&gt;&lt;input type=&quot;checkbox&quot; id=&quot;map-toggle-all-&lt;!--{$id|escape:'html'}--&gt;&quot; class=&quot;toggl...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.iguanagaming.com/index.php?title=Widget:MapLegend&amp;diff=6&amp;oldid=prev"/>
		<updated>2021-02-16T20:59:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;table id=&amp;quot;map-legend-&amp;lt;!--{$id|escape:&amp;#039;html&amp;#039;}--&amp;gt;&amp;quot; class=&amp;quot;map-legend&amp;quot;&amp;gt; &amp;lt;tr&amp;gt;   &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;   &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;map-toggle-all-&amp;lt;!--{$id|escape:&amp;#039;html&amp;#039;}--&amp;gt;&amp;quot; class=&amp;quot;toggl...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;table id=&amp;quot;map-legend-&amp;lt;!--{$id|escape:'html'}--&amp;gt;&amp;quot; class=&amp;quot;map-legend&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;map-toggle-all-&amp;lt;!--{$id|escape:'html'}--&amp;gt;&amp;quot; class=&amp;quot;toggle-all&amp;quot; checked&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;map-toggle-all-&amp;lt;!--{$id|escape:'html'}--&amp;gt;&amp;quot;&amp;gt;Turn all on or off&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!--{if !empty($showcavetoggle)}--&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;map-toggle-cave-&amp;lt;!--{$id|escape:'html'}--&amp;gt;&amp;quot; class=&amp;quot;toggle-cave&amp;quot; checked&amp;gt;&lt;br /&gt;
    &amp;lt;label for=&amp;quot;map-toggle-cave-&amp;lt;!--{$id|escape:'html'}--&amp;gt;&amp;quot;&amp;gt;Turn cave on or off&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{if !isset($showobelisks) or $showobelisks!==false}--&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;dots&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;legend obelisk-red&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;legend obelisk-green&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;legend obelisk-blue&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;label&amp;gt;Obelisks&amp;lt;/label&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{if isset($show)}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{foreach $show as $item}--&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td class=&amp;quot;dots&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;legend &amp;lt;!--{$item|escape:'html'}--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;map-toggle-&amp;lt;!--{$id|escape:'html'}--&amp;gt;-&amp;lt;!--{$item|escape:'html'}--&amp;gt;&amp;quot; class=&amp;quot;toggle-one&amp;quot; value=&amp;quot;&amp;lt;!--{$item|escape:'html'}--&amp;gt;&amp;quot; checked&amp;gt;&lt;br /&gt;
      &amp;lt;!--{if !empty($text.$item)}--&amp;gt;&amp;lt;label for=&amp;quot;map-toggle-&amp;lt;!--{$id|escape:'html'}--&amp;gt;-&amp;lt;!--{$item|escape:'html'}--&amp;gt;&amp;quot;&amp;gt;&amp;lt;!--{$text.$item|escape:'html'}--&amp;gt;&amp;lt;/label&amp;gt;&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
      &amp;lt;!--{if !empty($note.$item)}--&amp;gt;&amp;lt;br&amp;gt;&amp;lt;!--{$note.$item|escape:'html'}--&amp;gt;&amp;lt;!--{/if}--&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!--{/foreach}--&amp;gt;&lt;br /&gt;
&amp;lt;!--{/if}--&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
RLQ.push(['jquery', function () {&lt;br /&gt;
  console.log('mw.loader and jQuery are available now', $);&lt;br /&gt;
  var id = '&amp;lt;!--{$id|escape:'html'}--&amp;gt;';&lt;br /&gt;
  function setVisibility(type, on) {&lt;br /&gt;
    if (on) {&lt;br /&gt;
      $('#map-' + id).removeClass('hide-' + type);&lt;br /&gt;
    } else {&lt;br /&gt;
      $('#map-' + id).addClass('hide-' + type);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  $('#map-legend-' + id).on('change', 'input.toggle-one', function () {&lt;br /&gt;
    setVisibility(this.value, this.checked);&lt;br /&gt;
  });&lt;br /&gt;
  $('#map-toggle-all-' + id).on('click', function () {&lt;br /&gt;
    $('#map-legend-' + id).find('input.toggle-one').prop('checked', this.checked).each(function () {&lt;br /&gt;
      setVisibility(this.value, this.checked);&lt;br /&gt;
    });&lt;br /&gt;
  });&lt;br /&gt;
  $('#map-toggle-cave-' + id).on('click', function () {&lt;br /&gt;
    setVisibility('cave', this.checked);&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // shows coords near cursor&lt;br /&gt;
  var tooltipCoords = $('&amp;lt;div id=&amp;quot;tooltipCoords&amp;quot;&amp;gt;').css({&lt;br /&gt;
    textAlign: 'center',&lt;br /&gt;
    backgroundColor: 'rgba(255, 255, 255, 0.7)',&lt;br /&gt;
    textShadow: '1px 1px white',&lt;br /&gt;
    color: 'black',&lt;br /&gt;
    padding: '3px',&lt;br /&gt;
    minWidth: '60px',&lt;br /&gt;
    position: 'fixed',&lt;br /&gt;
    display: 'none',&lt;br /&gt;
    whiteSpace: 'nowrap',&lt;br /&gt;
    border: '1px solid black'&lt;br /&gt;
  }).appendTo('.mw-body-content');&lt;br /&gt;
&lt;br /&gt;
  $('.map-container').&lt;br /&gt;
    each(function () {&lt;br /&gt;
      var $this = $(this),&lt;br /&gt;
        widthCoords = parseFloat($this.data('borderright')) - parseFloat($this.data('borderleft')),&lt;br /&gt;
        heightCoords = parseFloat($this.data('borderbottom')) - parseFloat($this.data('bordertop')),&lt;br /&gt;
        borderT = parseFloat($this.data('bordertop')),&lt;br /&gt;
        borderL = parseFloat($this.data('borderleft'));&lt;br /&gt;
&lt;br /&gt;
      $this.&lt;br /&gt;
        mousemove(function (e) {&lt;br /&gt;
          var pos = $this.offset(),&lt;br /&gt;
            top = pos.top,&lt;br /&gt;
            left = pos.left,&lt;br /&gt;
            lon = ((e.clientX + $(document).scrollLeft() - left) * widthCoords / $this.width() + borderL).toFixed(1),&lt;br /&gt;
            lat = ((e.clientY + $(document).scrollTop() - top) * heightCoords / $this.height() + borderT).toFixed(1);&lt;br /&gt;
&lt;br /&gt;
          $(tooltipCoords).text(lat + ', ' + lon).css({&lt;br /&gt;
            left: e.clientX + 20,&lt;br /&gt;
            top: e.clientY&lt;br /&gt;
          }).show();&lt;br /&gt;
        }).&lt;br /&gt;
        mouseleave(function () {&lt;br /&gt;
          $(tooltipCoords).hide();&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
}]);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;/div&gt;</summary>
		<author><name>Commando</name></author>
	</entry>
</feed>