summaryrefslogtreecommitdiff
path: root/client/src/admin.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/admin.js')
-rw-r--r--client/src/admin.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/client/src/admin.js b/client/src/admin.js
index e69de29..a857055 100644
--- a/client/src/admin.js
+++ b/client/src/admin.js
@@ -0,0 +1,28 @@
+import { AdminAttraction } from "./templateImplementations.js"
+
+import {
+ fetchAttractions,
+} from "./utils.js"
+
+import {
+ addAttractionInDatabase
+} from "./adminArticle.js"
+
+function displayAdminAttractions(attractions) {
+ console.log(attractions);
+ const main = document.querySelector("main");
+ const template = document.querySelector("#adminattraction");
+
+ for (let i = 0; i < attractions.length; i++) {
+ const attraction = attractions[i];
+ const adminAttraction = new AdminAttraction(attraction, template);
+ adminAttraction.addToNode(main);
+ }
+}
+
+const newattraction = document.querySelector(".newattraction");
+addbutton.addEventListener("click", addAttractionInDatabase(newattraction));
+
+console.log("displaying AdminAttractions")
+fetchAttractions()
+ .then(displayAdminAttractions)