Widget:TreasureCardFilter: Difference between revisions
From Unforgotten Realms Wiki
Jump to navigationJump to search
imported>Plornt No edit summary |
imported>Plornt Adding gem variables to cards |
||
| Line 1: | Line 1: | ||
<script> | <script> | ||
window.addEventListener("load", function () { | window.addEventListener("load", function () { | ||
var FILTER_INITIALIZED = false; | var FILTER_INITIALIZED = false; | ||
var FILTERS = []; | var FILTERS = []; | ||
| Line 12: | Line 11: | ||
}); | }); | ||
} | } | ||
ev.preventDefault(); | ev.preventDefault(); | ||
$(this).toggleClass("gem-deselected"); | $(this).toggleClass("gem-deselected"); | ||
| Line 37: | Line 36: | ||
</div> | </div> | ||
<div data-filter-each="true"> | |||
<!--{foreach from=$cards item=card}--> | <!--{foreach from=$cards item=card}--> | ||
<div class="pure-g content-box " data-cost="<!--{$card.cost|escape:'int'}-->" > | <div class="pure-g content-box " data-cost="<!--{$card.cost|escape:'int'}-->" > | ||
<div class="pure-u-24-24 content-box-heading" style="text-align: center;margin-bottom:-1em;"><!--{$card.name}--></div> | <div class="pure-u-24-24 content-box-heading" | ||
data-gem-types="<!--{* | |||
*}--><!--{foreach from=$gem key=gemName item=gemObj}--><!--{* | |||
*}--><!--{if array_key_exists($gemName, $card) }--><!--{* | |||
*}--><!--{$gemName|escape:'html'}-->:<!--{$card[$gemName]|escape:'html'}-->,<!--{* | |||
*}--><!--{/endif}--><!--{* | |||
*}--><!--{/foreach}--><!--{* | |||
*}-->" style="text-align: center;margin-bottom:-1em;"><!--{$card.name}--></div> | |||
<div class="pure-u-8-24"> | <div class="pure-u-8-24"> | ||
<!--{$card.image}--> | <!--{$card.image}--> | ||
| Line 48: | Line 54: | ||
</div> | </div> | ||
<!--{/foreach}--> | <!--{/foreach}--> | ||
</div> | |||
Revision as of 15:16, 6 June 2015
<script>
window.addEventListener("load", function () {
var FILTER_INITIALIZED = false;
var FILTERS = [];
var $GEMS = $("[data-filter-binding]");
$GEMS.bind("click", function (ev) {
if (FILTER_INITIALIZED == false) {
FILTER_INITIALIZED = true;
$GEMS.each(function () {
$(this).addClass("gem-deselected");
});
}
ev.preventDefault();
$(this).toggleClass("gem-deselected");
});
});
</script> <style> .gem-deselected { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); } </style>
Filters
Cost: Coin


