diff --git a/src/frontend/wwwroot/app.js b/src/frontend/wwwroot/app.js
index d737e0de0..028ed4baa 100644
--- a/src/frontend/wwwroot/app.js
+++ b/src/frontend/wwwroot/app.js
@@ -1,6 +1,6 @@
(() => {
window.headers = GetAuthDetails();
- const apiEndpoint = BACKEND_API_URL;
+ const apiEndpoint = sessionStorage.getItem('apiEndpoint') || BACKEND_API_URL;
const goHomeButton = document.getElementById("goHomeButton");
const newTaskButton = document.getElementById("newTaskButton");
const closeModalButtons = document.querySelectorAll(".modal-close-button");
@@ -27,21 +27,21 @@
};
const switchView = () => {
- console.log("switchView called");
const viewIframe = document.getElementById('viewIframe');
- const viewRoute = getQueryParam('v');
- console.log("viewRoute:", viewRoute);
- const viewContext = sessionStorage.getItem('context');
- const noCache = '?nocache=' + new Date().getTime();
- switch (viewRoute) {
- case 'home':
- viewIframe.src = 'home/home.html' + noCache;
- break;
- case 'task':
- viewIframe.src = `task/${viewContext}.html` + noCache;
- break;
- default:
- viewIframe.src = 'home/home.html';
+ if (viewIframe) {
+ const viewRoute = getQueryParam('v');
+ const viewContext = sessionStorage.getItem('context');
+ const noCache = '?nocache=' + new Date().getTime();
+ switch (viewRoute) {
+ case 'home':
+ viewIframe.src = 'home/home.html' + noCache;
+ break;
+ case 'task':
+ viewIframe.src = `task/${viewContext}.html` + noCache;
+ break;
+ default:
+ viewIframe.src = 'home/home.html';
+ }
}
};
// get user session
@@ -55,7 +55,6 @@
return null;
}
const payload = await response.json();
- console.log(payload)
if (payload) {
return payload;
@@ -75,17 +74,21 @@
};
const homeActions = () => {
- newTaskButton.addEventListener('click', (event) => {
- event.preventDefault();
- setQueryParam('v', 'home');
- switchView();
- });
- goHomeButton.addEventListener('click', (event) => {
- event.preventDefault();
- setQueryParam('v', 'home');
- switchView();
- });
+ if (newTaskButton && goHomeButton) {
+ newTaskButton.addEventListener('click', (event) => {
+ event.preventDefault();
+ setQueryParam('v', 'home');
+ switchView();
+ });
+
+ goHomeButton.addEventListener('click', (event) => {
+ event.preventDefault();
+ setQueryParam('v', 'home');
+ switchView();
+ });
+ }
};
+
const messageListeners = () => {
window.addEventListener('message', (event) => {
@@ -119,9 +122,9 @@
.then(response => response.json())
.then(data => {
- console.log('getMyTasks', data);
-
- myTasksMenu.innerHTML = '';
+ if (myTasksMenu){
+ myTasksMenu.innerHTML = '';
+ }
if (data && data.length > 0) {
@@ -148,8 +151,10 @@
${completedSteps}/${task.total_steps}
`;
-
- myTasksMenu.appendChild(newTaskItem);
+
+ if(myTasksMenu){
+ myTasksMenu.appendChild(newTaskItem);
+ }
newTaskItem.querySelector('.menu-task').addEventListener('click', (event) => {
const sessionId = event.target.closest('.menu-task').dataset.id;
@@ -177,11 +182,13 @@
if (task.overall_status === 'rejected') stagesRejectedCount++;
const addS = (word, count) => (count === 1) ? word : word + 's';
-
- tasksStats.innerHTML = `
- ${inCompletedTaskCount} ${addS('task', inCompletedTaskCount)} completed
- ${inProgressTaskCount} ${addS('task', inProgressTaskCount)} in progress
- `;
+
+ if(tasksStats){
+ tasksStats.innerHTML = `
+ ${inCompletedTaskCount} ${addS('task', inCompletedTaskCount)} completed
+ ${inProgressTaskCount} ${addS('task', inProgressTaskCount)} in progress
+ `;
+ }
taskCount++;
@@ -215,7 +222,6 @@
if (!userInfo) {
console.error("Authentication failed. Access to tasks is restricted.");
} else {
- console.log('Authenticated User Info:', userInfo);
sessionStorage.setItem('userInfo', userInfo);
await fetchTasksIfNeeded(); // Fetch tasks after initialization if needed
}
diff --git a/src/frontend/wwwroot/home/home.js b/src/frontend/wwwroot/home/home.js
index 637fa29c9..18d5336dc 100644
--- a/src/frontend/wwwroot/home/home.js
+++ b/src/frontend/wwwroot/home/home.js
@@ -111,8 +111,6 @@
return;
}
- console.log("startTaskButton", data);
-
newTaskPrompt.disabled = false;
startTaskButton.disabled = false;
startTaskButton.classList.remove("is-loading");
diff --git a/src/frontend/wwwroot/task/task.js b/src/frontend/wwwroot/task/task.js
index 894f5c12c..acd716cb7 100644
--- a/src/frontend/wwwroot/task/task.js
+++ b/src/frontend/wwwroot/task/task.js
@@ -204,8 +204,6 @@
};
const fetchPlanDetails = async (session_id) => {
- console.log("/plans?session_id:", window.headers);
-
const headers = await window.headers;
return fetch(apiEndpoint + "/plans?session_id=" + session_id, {
@@ -214,8 +212,6 @@
})
.then((response) => response.json())
.then((data) => {
- console.log("fetchPlanDetails", data[0]);
-
updateTaskStatusDetails(data[0]);
updateTaskProgress(data[0]);
fetchTaskStages(data[0]);
@@ -265,8 +261,6 @@
})
.then((response) => response.json())
.then((data) => {
- console.log("fetchTaskStages", data);
-
if (taskStagesMenu) taskStagesMenu.innerHTML = "";
let taskStageCount = 0;
let taskStageApprovalStatus = 0;
@@ -402,8 +396,6 @@
})
.then((response) => response.json())
.then((data) => {
- console.log("fetchTaskMessages", data);
-
const toAgentName = (str) => {
return str.replace(/([a-z])([A-Z])/g, "$1 $2");
};
@@ -445,8 +437,6 @@
sessionStorage.getItem("context") &&
sessionStorage.getItem("context") === "customer"
) {
- console.log("contextFilter", contextFilter(data));
-
data = contextFilter(data);
}
@@ -674,7 +664,6 @@
})
.then((response) => response.json())
.then((data) => {
- console.log("actionStage", data);
action === "approved"
? notyf.success(`Stage "${stageObj.action}" approved.`)
: notyf.error(`Stage "${stageObj.action}" rejected.`);
@@ -826,8 +815,6 @@
})
.then((response) => response.json())
.then((data) => {
- console.log("taskMessage", data);
-
taskMessageTextarea.disabled = false;
taskMessageAddButton.disabled = false;
taskMessageAddButton.classList.remove("is-loading");