23 lines
583 B
Lua
23 lines
583 B
Lua
--[[
|
|
Business logic for the mark task open feature.
|
|
]]--
|
|
|
|
function todo.on_mark_open_click(id)
|
|
todo.task_mark_open(id)
|
|
|
|
todo.update_main_task_list_for_everyone()
|
|
end
|
|
|
|
function todo.task_mark_open(id)
|
|
todo.log("Marking task [" .. id .. "] as open.")
|
|
|
|
for i, completed_task in ipairs(global.todo.done) do
|
|
if (completed_task.id == id) then
|
|
local task = table.remove(global.todo.done, i)
|
|
|
|
todo.log("Adding task [" .. task.id .. "] to open list.")
|
|
table.insert(global.todo.open, task)
|
|
break
|
|
end
|
|
end
|
|
end |