disable priced items

This commit is contained in:
Howard Stearns 2018-10-24 11:37:02 -07:00
parent ce20b82408
commit 8ee6a0ceff

View file

@ -284,6 +284,8 @@
$(this).attr('href', '#'); $(this).attr('href', '#');
} }
cost = $(this).closest('.col-xs-3').find('.item-cost').text(); cost = $(this).closest('.col-xs-3').find('.item-cost').text();
var costInt = parseInt(cost, 10);
var disable = costInt > 0; // HRS FIXME
$(this).closest('.col-xs-3').prev().attr("class", 'col-xs-6'); $(this).closest('.col-xs-3').prev().attr("class", 'col-xs-6');
$(this).closest('.col-xs-3').attr("class", 'col-xs-6'); $(this).closest('.col-xs-3').attr("class", 'col-xs-6');
@ -292,22 +294,27 @@
priceElement.css({ priceElement.css({
"padding": "3px 5px", "padding": "3px 5px",
"height": "40px", "height": "40px",
"background": "linear-gradient(#00b4ef, #0093C5)", "background": disable ? "grey" : "linear-gradient(#00b4ef, #0093C5)",
"color": "#FFF", "color": "#FFF",
"font-weight": "600", "font-weight": "600",
"line-height": "34px" "line-height": "34px"
}); });
if (parseInt(cost) > 0) { if (parseInt(cost) > 0) {
priceElement.css({ "width": "auto" }); if (disable) {
priceElement.html('<span class="hifi-glyph hifi-glyph-hfc" style="filter:invert(1);background-size:20px;' + priceElement.html('N/A');
'width:20px;height:20px;position:relative;top:5px;"></span> ' + cost); } else {
priceElement.css({ "min-width": priceElement.width() + 30 }); priceElement.css({ "width": "auto" });
priceElement.html('<span class="hifi-glyph hifi-glyph-hfc" style="filter:invert(1);background-size:20px;' +
'width:20px;height:20px;position:relative;top:5px;"></span> ' + cost);
priceElement.css({ "min-width": priceElement.width() + 30 });
}
} }
}); });
// change pricing to GET/BUY on button hover // change pricing to GET/BUY on button hover
$('body').on('mouseenter', '#price-or-edit .price', function () { $('body').on('mouseenter', '#price-or-edit .price', function () {
if (disable) { return; }
var $this = $(this); var $this = $(this);
var buyString = "BUY"; var buyString = "BUY";
var getString = "GET"; var getString = "GET";
@ -332,12 +339,14 @@
}); });
$('body').on('mouseleave', '#price-or-edit .price', function () { $('body').on('mouseleave', '#price-or-edit .price', function () {
if (disable) { return; }
var $this = $(this); var $this = $(this);
$this.html($this.data('initialHtml')); $this.html($this.data('initialHtml'));
}); });
$('.grid-item').find('#price-or-edit').find('a').on('click', function () { $('.grid-item').find('#price-or-edit').find('a').on('click', function () {
if (disable) { return false; }
if ($(this).closest('.grid-item').find('.price').text() === 'invalidated') { if ($(this).closest('.grid-item').find('.price').text() === 'invalidated') {
return false; return false;
} }
@ -420,7 +429,12 @@
var href = purchaseButton.attr('href'); var href = purchaseButton.attr('href');
purchaseButton.attr('href', '#'); purchaseButton.attr('href', '#');
var cost = $('.item-cost').text();
var costInt = parseInt(cost, 10);
var availability = $.trim($('.item-availability').text()); var availability = $.trim($('.item-availability').text());
if (costInt > 0) {
availability = ''; // HRS FIXME
}
if (availability === 'available') { if (availability === 'available') {
purchaseButton.css({ purchaseButton.css({
"background": "linear-gradient(#00b4ef, #0093C5)", "background": "linear-gradient(#00b4ef, #0093C5)",
@ -437,7 +451,6 @@
}); });
} }
var cost = $('.item-cost').text();
var type = $('.item-type').text(); var type = $('.item-type').text();
var isUpdating = window.location.href.indexOf('edition=') > -1; var isUpdating = window.location.href.indexOf('edition=') > -1;
var urlParams = new URLSearchParams(window.location.search); var urlParams = new URLSearchParams(window.location.search);