diff --git a/static/js/tasks.js b/static/js/tasks.js index da8c1ad..5fc16b4 100644 --- a/static/js/tasks.js +++ b/static/js/tasks.js @@ -76,6 +76,22 @@ async function loadTasks() { focusEl.classList.add("in-focus"); } } + + // Refresh side panel if a task was selected + if (selectedTaskId) { + const currentTask = tasks.find(t => t.id === selectedTaskId); + if (currentTask) { + document.getElementById("edit-task-title").value = currentTask.title; + document.getElementById("edit-task-desc").value = currentTask.desc || ""; + document.querySelectorAll(".status-btn").forEach(btn => { + btn.classList.toggle("active", btn.dataset.status === currentTask.status); + }); + updateSaveButton(); + } else { + closeSidePanel(); + } + } + initScrollFocus(); }); } catch (error) {