22 lines
564 B
Lua

--[[
Business logic for the mark task complete feature.
]]--
function todo.on_mark_complete_click(id)
todo.mark_complete(id)
todo.update_main_task_list_for_everyone()
end
function todo.mark_complete(id)
todo.log("Marking task [" .. id .. "] as completed.")
for i, task in ipairs(global.todo.open) do
if (task.id == id) then
local t = table.remove(global.todo.open, i)
todo.log("Adding task [" .. t.id .. "] to done list.")
table.insert(global.todo.done, t)
break
end
end
end