summaryrefslogtreecommitdiff
path: root/client/src/utils.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/utils.js
parentfd46c28539cf7c130dfbb0458f7b9057ad4f1e46 (diff)
big progress
Diffstat (limited to 'client/src/utils.js')
-rw-r--r--client/src/utils.js79
1 files changed, 55 insertions, 24 deletions
diff --git a/client/src/utils.js b/client/src/utils.js
index 5a0423d..b58da6c 100644
--- a/client/src/utils.js
+++ b/client/src/utils.js
@@ -1,3 +1,52 @@
+// client/src/function.js
+export async function fetchOrders() {
+
+ try {
+
+ const response = await fetch("api/myorders");
+
+ if (!response.ok) {
+ const message = `An error has occured: ${response.status}`;
+ throw new Error(message);
+ }
+
+ const orders = await response.json();
+ return orders;
+
+
+ } catch(error) {
+ console.log("something went wrong when fetching orders: ", error);
+ }
+
+}
+
+export async function fetchAttractions() {
+
+ try {
+
+ const response = await fetch("api/attractions");
+
+ if (!response.ok) {
+ const message = `An error has occured: ${response.status}`;
+ throw new Error(message);
+ }
+
+ const attractions = await response.json();
+ return attractions;
+
+
+ } catch(error) {
+ console.log("something went wrong when fetching attractions: ", error);
+ }
+
+}
+
+export function readOrderArrayFromLocalStorage() {
+ var orders = JSON.parse(localStorage.getItem("shoppingBasketArray"));
+ return orders;
+}
+
+
export function displayNumberOfItemsInShoppingBasketWithBadge() {
var shoppingBasketArray = JSON.parse(localStorage.getItem("shoppingBasketArray"));
if (shoppingBasketArray === null) {
@@ -20,14 +69,6 @@ export function dutchCurrencyFormatWithSign(number) {
}
-export function findParentWithTag(tagName) {
- if (this.tagName === tagName.toUpperCase()) {
- return this;
- } else {
- return findParentWithTag.bind(this.parentNode)(tagName);
- }
-}
-
export function findParent(func) {
return function startingFromThisNode(node) {
if (func(node)) {
@@ -38,22 +79,12 @@ export function findParent(func) {
}
}
+export function kill(node) {
+ node.parentNode.removeChild(node);
+}
-export function childKillerUsingTags(parent) {
-
- return function oneOfMyChildren(child) {
-
- return function killChildrenWithTag(tag) {
- if (child === null) {
- return
- } else if (child.tagName === tag.toUpperCase()) {
- var next = child.nextSibling;
- parent.removeChild(child);
- return oneOfMyChildren(next)(tag);
- } else {
- return oneOfMyChildren(child.nextSibling)(tag);
- }
- }
-
+export function killChildren(func) {
+ return function startingFromThisChildNode(node) {
}
}
+