feat:增加提醒事项
This commit is contained in:
@@ -28,8 +28,8 @@ class TodoPageState extends State<TodoPage> {
|
||||
// 获取过滤后的待办事项
|
||||
List<Todo> get _activeTodos => getActiveTodos(_currentTab, _todos);
|
||||
|
||||
void showAddTodoDialog() {
|
||||
_showTodoDialog(false, null);
|
||||
void showAddDialog() {
|
||||
_showDialog(false, null);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -65,16 +65,16 @@ class TodoPageState extends State<TodoPage> {
|
||||
return _activeTodos.isEmpty
|
||||
? buildEmptyState(_currentTab)
|
||||
: buildTodoList(
|
||||
todos: _activeTodos,
|
||||
onToggleTodo: (todo) {
|
||||
setState(() {
|
||||
_toggleTodo(todo);
|
||||
});
|
||||
},
|
||||
onEditTodo: (todo) {
|
||||
_showTodoDialog(true, todo);
|
||||
},
|
||||
);
|
||||
todos: _activeTodos,
|
||||
onToggleTodo: (todo) {
|
||||
setState(() {
|
||||
_toggleTodo(todo);
|
||||
});
|
||||
},
|
||||
onEditTodo: (todo) {
|
||||
_showDialog(true, todo);
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
// 切换待办事项完成状态
|
||||
@@ -85,7 +85,7 @@ class TodoPageState extends State<TodoPage> {
|
||||
}
|
||||
|
||||
// 显示对话框
|
||||
void _showTodoDialog(bool isEditing, Todo? todo) {
|
||||
void _showDialog(bool isEditing, Todo? todo) {
|
||||
final todoProvider = Provider.of<TodoProvider>(context, listen: false);
|
||||
|
||||
if (isEditing) {
|
||||
@@ -113,7 +113,7 @@ class TodoPageState extends State<TodoPage> {
|
||||
|
||||
// 保存待办事项
|
||||
void _saveTodo(bool isEditing, Todo todo) async {
|
||||
late bool isSuccess ;
|
||||
late bool isSuccess;
|
||||
if (isEditing) {
|
||||
isSuccess = await todoService.updateTodo(todo);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user