22 lines
		
	
	
		
			564 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			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 |