summaryrefslogtreecommitdiff
path: root/client/src/shoppingbasket.js
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2021-06-09 16:50:28 +0200
committerMike Vink <mike1994vink@gmail.com>2021-06-09 16:50:28 +0200
commitd4ba547a722e3ab72a8bd283a3d94d569518ea68 (patch)
tree179bb356124a841c57164908fa1feee37104b947 /client/src/shoppingbasket.js
parent2f9cd43f44f8cdd4bdb16bb95a507b5f45c8e44d (diff)
working server with attractions and orders
Diffstat (limited to 'client/src/shoppingbasket.js')
-rw-r--r--client/src/shoppingbasket.js18
1 files changed, 17 insertions, 1 deletions
diff --git a/client/src/shoppingbasket.js b/client/src/shoppingbasket.js
index 7355a99..56e717a 100644
--- a/client/src/shoppingbasket.js
+++ b/client/src/shoppingbasket.js
@@ -9,12 +9,22 @@ function getOrderArray() {
function displayOrders() {
displayNumberOfItemsInShoppingBasketWithBadge();
+ console.log("displaying orders in shopppingbasket");
const orderFunctionality = {
cancel: cancelOrder,
};
var orders = getOrderArray();
- if (orders === null) return;
+ if (orders === null || orders.length === 0) {
+ var button = document.querySelector("#finalizepaymentbutton");
+ var front = button.querySelector(".front");
+
+ front.classList.add("disabled");
+ button.removeEventListener("click", finalizePayment);
+ console.log(button);
+ console.log(front);
+ return;
+ }
var main = document.querySelector("main");
@@ -26,6 +36,7 @@ function displayOrders() {
function cancelOrder(event) {
//console.log(event.target);
+ console.log("cancel button clicked");
const article = findParentWithTag.bind(event.target)("article");
var previous = article.previousSibling;
@@ -38,10 +49,14 @@ function cancelOrder(event) {
}
var orders = getOrderArray();
+ console.log("---> canceling order ");
+ console.log(orders[i]);
+ console.log("---> removing it from shoppingbasket")
orders.splice(i, 1);
localStorage.setItem("shoppingBasketArray", JSON.stringify(orders));
var main = document.querySelector("main");
+ console.log("---> refreshing displayed orders")
childKillerUsingTags(main)(main.firstChild)("article");
displayOrders();
}
@@ -51,6 +66,7 @@ function cancelOrder(event) {
function finalizePayment(event) {
console.log("finalizing payments");
+
localStorage.clear();
window.location.replace("orderplaced.html");