Skip to content

Commit 8190d69

Browse files
authored
Update class.cart.js
1 parent ec06f0f commit 8190d69

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

class.cart.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
class Cart {
66

77
constructor() {
8+
// set cart template vars
9+
this.currencySymbol = 'USD';
10+
this.removeItemTitle = 'remove from cart';
811
// fetch cartStorage object from sessionStorage
912
this.cartStorage = JSON.parse(sessionStorage.getItem('cart'));
1013
if (!this.cartStorage) { this.cartStorage = []; }
@@ -76,12 +79,13 @@ class Cart {
7679
renderCart() {
7780
var cartTotal = Number('0');
7881
var itemQtyBox = '';
82+
var removeItemTitle = this.removeItemTitle;
7983
document.querySelector('#shoppingCart ul').innerHTML = '';
8084
// Render Cart view items from cartStorage object
8185
this.cartStorage.forEach(function(item) {
8286
if (item.qty > 1) { itemQtyBox = item.qty + ' x '; } else { itemQtyBox = ''; }
8387
var li = document.createElement("li");
84-
li.setAttribute("title", 'click to remove');
88+
li.setAttribute("title", removeItemTitle);
8589
li.setAttribute("data-price", item.price);
8690
li.setAttribute("data-itemid", item.id);
8791
li.appendChild(document.createTextNode(itemQtyBox + item.title));
@@ -95,7 +99,7 @@ class Cart {
9599
});
96100
if (cartTotal > 0) {
97101
document.querySelector('#shoppingCart').style.display = 'block';
98-
document.querySelector('#cartTotal').innerHTML = cartTotal.toFixed(2) + 'USD';
102+
document.querySelector('#cartTotal').innerHTML = cartTotal.toFixed(2) + this.currencySymbol;
99103
} else {
100104
// hide cart if no items
101105
document.querySelector('#shoppingCart').style.display = 'none';

0 commit comments

Comments
 (0)