require ArrowDown keyup before adding subtask
Hunter
Thursday, August 1st, 2024 at 1:02 PM
119 e.preventDefault();
120 return;
121 }
- if (isLastSubtask(task) && (lastSubtaskDownArrowReleased || currentTask.subtasks.length === 1)) {
122 + if (isLastSubtask(task) && lastSubtaskDownArrowReleased && task !== currentTask) {
123 e.preventDefault();
124 keyHandler.arrowDown.blocked = true;
125 addNewSubtask(currentTask, task);
410 const prevTask = currentIndex === 1 ? currentTask : tasks[currentIndex - 2];
411 selectAndFocusTask(prevTask);
412 }
- // } else if (currentTask !== taskPath[0]) {
- // navigateToParentTask();
- // }
413 } else {
414 if (currentIndex < tasks.length) {
415 selectAndFocusTask(tasks[currentIndex]);
467 currentTask.selectedSubtaskId = task.id;
468 }
469 updateBreadcrumbs(task);
470 + lastSubtaskDownArrowReleased = isLastSubtask(task);
471 }
472
473 function updateBreadcrumbs(selectedTask) {