From 829f2bec2acd5254fe7eeffdd0c84e8b5c758983 Mon Sep 17 00:00:00 2001 From: Peter Dolkens Date: Tue, 29 Nov 2022 11:04:42 +0000 Subject: [PATCH] Fix LTI filters - Warbond requires more investigation --- src/web_resources/HangarXPLOR.Filter.js | 4 ++-- src/web_resources/HangarXPLOR.ParsePledge.js | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/web_resources/HangarXPLOR.Filter.js b/src/web_resources/HangarXPLOR.Filter.js index 43bb262..610ab50 100644 --- a/src/web_resources/HangarXPLOR.Filter.js +++ b/src/web_resources/HangarXPLOR.Filter.js @@ -4,10 +4,10 @@ var HangarXPLOR = HangarXPLOR || {}; HangarXPLOR.Filter = function (list, filter) { switch (filter) { case "HasLTI": - list = $.grep(list, function (item) { return item.filters.has_lti }); + list = $.grep(list, function (item) { return item.filters.is_lti }); break; case "!HasLTI": - list = $.grep(list, function (item) { return !item.filters.has_lti }); + list = $.grep(list, function (item) { return !item.filters.is_lti }); break; case "IsGiftable": list = $.grep(list, function (item) { return item.filters.is_giftable }); diff --git a/src/web_resources/HangarXPLOR.ParsePledge.js b/src/web_resources/HangarXPLOR.ParsePledge.js index ad3effc..242d83d 100644 --- a/src/web_resources/HangarXPLOR.ParsePledge.js +++ b/src/web_resources/HangarXPLOR.ParsePledge.js @@ -53,15 +53,15 @@ HangarXPLOR.ParsePledge = function() HangarXPLOR.ParseCoupon.apply(this, [ pledgeName ]); HangarXPLOR.ParseHangar.apply(this, [ pledgeName ]); + this.melt_value = parseFloat(this.pledge_cost.replace("$", "").replace(",", "").replace(" USD", "")); + if (this.melt_value != this.melt_value) this.melt_value = 0; // NaN safety + this.filters.has_squadron = $('.title:contains(Squadron 42 Digital Download)', this).length > 0; this.filters.has_starcitizen = $('.title:contains(Star Citizen Digital Download)', this).length > 0; this.filters.is_warbond = this.pledge_name.toLowerCase().indexOf(' warbond') > -1 || this.pledge_name.toLowerCase().indexOf(' wb') > -1 || this.pledge_name.toLowerCase().indexOf(' war bond') > -1; this.filters.is_meltable = $('.js-reclaim', this).length > 0; this.filters.is_giftable = $('.label:contains(Gift)', this).length > 0 && this.melt_value <= 1000; this.filters.is_package = this.filters.has_squadron || this.filters.has_starcitizen; - - this.melt_value = parseFloat(this.pledge_cost.replace("$", "").replace(",", "").replace(" USD", "")); - if (this.melt_value != this.melt_value) this.melt_value = 0; // NaN safety this.filters.has_value = this.melt_value > 0; // TODO: Support for js-pledge-configuration-value