summaryrefslogtreecommitdiff
path: root/client/src/orderArticle.js
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2021-06-10 18:41:21 +0200
committerMike Vink <mike1994vink@gmail.com>2021-06-10 18:41:21 +0200
commit22ee6924ca6a59ecf4ca0030daab302f697b3445 (patch)
tree7990b4cf02754ca42e27585d28dd67fddaaf0bf3 /client/src/orderArticle.js
parentfd46c28539cf7c130dfbb0458f7b9057ad4f1e46 (diff)
big progress
Diffstat (limited to 'client/src/orderArticle.js')
-rw-r--r--client/src/orderArticle.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/client/src/orderArticle.js b/client/src/orderArticle.js
new file mode 100644
index 0000000..be5a75b
--- /dev/null
+++ b/client/src/orderArticle.js
@@ -0,0 +1,34 @@
+import {
+ fetchOrders,
+ readOrderArrayFromLocalStorage,
+ kill,
+ findParent,
+ displayNumberOfItemsInShoppingBasketWithBadge
+} from "./utils.js"
+
+export function cancelOrder(event) {
+ //console.log(event.target);
+ console.log("cancel button clicked");
+ const article = findParent(parent => {return parent.tagName === "ARTICLE"})(event.target);
+
+ var previous = article.previousSibling;
+ var i = 0;
+ while (previous) {
+ if (previous.tagName === "ARTICLE") {
+ i = i+1;
+ }
+ previous = previous.previousSibling;
+ }
+
+ var orders = readOrderArrayFromLocalStorage();
+ 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")
+ kill(article);
+ displayNumberOfItemsInShoppingBasketWithBadge();
+}