Adding types (packs, cards, foils, nonFoils) filters.

This commit is contained in:
marcins78@gmail.com
2012-01-26 00:30:07 +00:00
parent dcf4cf478f
commit 0ccd6713b2
2 changed files with 17 additions and 5 deletions

View File

@@ -214,6 +214,13 @@ var CardFilter = Class.extend({
+ "<option value='WARG_RIDER'>Warg-rider</option>"
+ "<option value='WEATHER'>Weather</option>"
+ "</select>");
combos.append(" <select id='type' style='font-size: 80%'>"
+ "<option value=''>All types</option>"
+ "<option value='pack'>Packs</option>"
+ "<option value='card'>Cards</option>"
+ "<option value='foil'>Foils</option>"
+ "<option value='nonFoil'>Non-foils</option>"
+ "</select>");
this.filterDiv.append(combos);
elem.append(this.filterDiv);
@@ -240,6 +247,7 @@ var CardFilter = Class.extend({
$("#cardType").change(filterOut);
$("#keyword").change(filterOut);
$("#type").change(filterOut);
$("#labelDWARVEN,#labelELVEN,#labelGANDALF,#labelGONDOR,#labelROHAN,#labelSHIRE,#labelGOLLUM,#labelDUNLAND,#labelISENGARD,#labelMEN,#labelMORIA,#labelORC,#labelRAIDER,#labelSAURON,#labelURUK_HAI,#labelWRAITH").click(filterOut);
},
@@ -272,7 +280,7 @@ var CardFilter = Class.extend({
var cardType = $("#cardType option:selected").prop("value");
if (cardType == "")
cardType = "cardType:-SITE,THE_ONE_RING";
cardType = "cardType:-THE_ONE_RING";
else
cardType = "cardType:" + cardType;
@@ -280,10 +288,14 @@ var CardFilter = Class.extend({
if (keyword != "")
keyword = " keyword:" + keyword;
var type = $("#type option:selected").prop("value");
if (type != "")
type = " type:" + type;
if (cultures.length > 0)
return cardType + " culture:" + cultures + keyword;
return cardType + " culture:" + cultures + keyword + type;
else
return cardType + keyword;
return cardType + keyword + type;
},
calculateFullFilterPostfix: function() {

View File

@@ -165,7 +165,7 @@ var GempLotrDeckBuildingUI = Class.extend({
this.ringBearerDiv.click(
function() {
if ($(".card", that.ringBearerDiv).length == 0) {
that.showPredefinedFilter("keyword:CAN_START_WITH_RING", that.ringBearerDiv);
that.showPredefinedFilter("keyword:CAN_START_WITH_RING type:card", that.ringBearerDiv);
}
});
this.ringBearerGroup = new NormalCardGroup(this.ringBearerDiv, function(card) {
@@ -177,7 +177,7 @@ var GempLotrDeckBuildingUI = Class.extend({
this.ringDiv.click(
function() {
if ($(".card", that.ringDiv).length == 0)
that.showPredefinedFilter("cardType:THE_ONE_RING", that.ringDiv);
that.showPredefinedFilter("cardType:THE_ONE_RING type:card", that.ringDiv);
});
this.ringGroup = new NormalCardGroup(this.ringDiv, function(card) {
return true;