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