From ea2012e230b668b4c2732295eff5a784143a436f Mon Sep 17 00:00:00 2001
From: Gabriel Nyman <gabny226@student.liu.se>
Date: Wed, 6 Dec 2023 11:39:17 +0100
Subject: [PATCH] fixed eventlisteners

---
 client/SidebarAndHeader/pageHandler.ts           | 16 ++++++++--------
 .../initiateForbattringsarbete/initiateIdea.ts   |  3 +++
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/client/SidebarAndHeader/pageHandler.ts b/client/SidebarAndHeader/pageHandler.ts
index a8273e55..68b54f81 100644
--- a/client/SidebarAndHeader/pageHandler.ts
+++ b/client/SidebarAndHeader/pageHandler.ts
@@ -171,15 +171,15 @@ export function loadIdeaBank() {
   clearContent();
   setTitle("Förbättringsförslag");
   ideaBank.loadPage();
+  
+  $(".initiateProjectButton").off('click').on('click', function (e) {
+    e.preventDefault();
+    const target = e.target as HTMLElement;
+    const cardId = target.id.replace("initiateProjectFromCard", "");
+    loadInitiatePage(cardId);
+});
+
 
-  document.addEventListener("click", function (event) {
-    const target = event.target as HTMLElement;
-    //adds an event listener for the initiate page
-    if (target && target.className === "initiateProjectButton") {
-      const cardId = target.id.replace("initiateProjectFromCard", "");
-      loadInitiatePage(cardId);
-    }
-  });
 }
 
 function loadKnowledgeBank() {
diff --git a/client/initiateForbattringsarbete/initiateIdea.ts b/client/initiateForbattringsarbete/initiateIdea.ts
index 0ed9e696..d02a51ad 100644
--- a/client/initiateForbattringsarbete/initiateIdea.ts
+++ b/client/initiateForbattringsarbete/initiateIdea.ts
@@ -5,10 +5,12 @@ import { loadCurrentProjects } from "../SidebarAndHeader/pageHandler.js";
 let selectedEmployees: string[] = [];
 
 export async function loadEmployees() {
+  console.log("nu körs koden")
   const selectProjectLeaderHTML = $('#projectLeader'); // loads the select type from html
   const selectEmployeeHTML = $('#selectEmployee'); // loads the select type from html
   const allUsers = await getUsers({});
   const allProjectLeaders = await getUsers({}); //here you can put constraints
+  
 
   allUsers.forEach(user => {
     const optionElement = $('<option>').addClass('ideaCardFont')
@@ -29,6 +31,7 @@ export async function loadEmployees() {
   const selectUnitHTML = $('#selectDepartment'); // loads the select type from html
   const allHospitals = await getHospitals({});
   const allUnits = await getUnits({}); //here you can put constraints
+  console.log(allHospitals)
   allHospitals.forEach(user => {
     const optionElement = $('<option>').addClass('ideaCardFont')
                                        .val(user.id)
-- 
GitLab