Updates the file upon checkbox updating

This commit is contained in:
2025-12-02 21:23:11 -05:00
parent bc0ad8d4f8
commit 8ff602408d

View File

@@ -22,6 +22,9 @@ class TodoItem(Checkbox):
self.main_app = main_app
self.todo = todo
def on_checkbox_changed(self, event: Checkbox.Changed) -> None:
self.main_app.toggle_todo(self)
class Codupoc(App[None]):
CSS_PATH = "codupoc.tcss"
@@ -67,6 +70,11 @@ class Codupoc(App[None]):
return widgets
def toggle_todo(self, todo: TodoItem):
lid = todo.id
self.todos[lid].checked = not self.todos[lid].checked
self.tmanager.write_todos(list(self.todos.values()))
def __init__(self):