fix for allowing root task as. notify on manual check

This commit is contained in:
ouoertheo 2023-07-30 19:15:05 -05:00
parent 6b85f10818
commit d5e40e0271
1 changed files with 6 additions and 3 deletions

View File

@ -107,6 +107,7 @@ async function checkTaskCompleted() {
return return
} }
checkCounter = $('#objective-check-frequency').val() checkCounter = $('#objective-check-frequency').val()
toastr.info("Checking for task completion.")
const prompt = substituteParamsPrompts(objectivePrompts.checkTaskCompleted); const prompt = substituteParamsPrompts(objectivePrompts.checkTaskCompleted);
const taskResponse = (await generateQuietPrompt(prompt)).toLowerCase() const taskResponse = (await generateQuietPrompt(prompt)).toLowerCase()
@ -123,8 +124,10 @@ async function checkTaskCompleted() {
} }
function getNextIncompleteTaskRecurse(task){ function getNextIncompleteTaskRecurse(task){
// Skip tasks with children, as they will have subtasks to determine completeness if (task.completed === false // Return task if incomplete
if (task.completed === false && task.children.length === 0){ && task.children.length === 0 // Ensure task has no children, it's subtasks will determine completeness
&& task.parentId // Must have parent id. Only root task will be missing this and we dont want that
){
return task return task
} }
for (const childTask of task.children) { for (const childTask of task.children) {