diff --git a/static/js/tasks.js b/static/js/tasks.js index cee2a85..7fdb25c 100644 --- a/static/js/tasks.js +++ b/static/js/tasks.js @@ -83,7 +83,6 @@ async function persistSelectedTask(taskId) { if (goal) { goal.selected_task_id = taskId; } - console.log("Saved selected task:", taskId); } catch (error) { console.error("Failed to persist selected task:", error); } @@ -172,16 +171,13 @@ function handleScrollFocus() { const scrollView = document.getElementById("scroll-view"); const taskItems = document.querySelectorAll(".task-item"); - const scrollViewRect = scrollView.getBoundingClientRect(); - const focusCenter = scrollViewRect.top + scrollViewRect.height / 2; + const scrollTop = scrollView.scrollTop; let closestItem = null; let closestDistance = Infinity; taskItems.forEach(item => { - const itemRect = item.getBoundingClientRect(); - const itemCenter = itemRect.top + itemRect.height / 2; - const distance = Math.abs(itemCenter - focusCenter); + const distance = Math.abs(item.offsetTop - scrollTop); item.classList.remove("in-focus"); @@ -205,9 +201,7 @@ function handleScrollFocus() { } function handleScrollSave() { - // Save the task that has in-focus class (determined by handleScrollFocus) const inFocusTask = document.querySelector(".task-item.in-focus"); - console.log("handleScrollSave: inFocusTask=", inFocusTask?.dataset.taskId, "isInitializing=", isInitializing); if (inFocusTask && !isInitializing) { const taskId = parseInt(inFocusTask.dataset.taskId);