@page "/todo"
@inject ILocalStorageService localStorage
ToDo
@if (todos is not null)
{
@foreach (var todo in todos)
{
- @todo.ToDoItem (@todo.CreationDate.ToString("MMMM dd, yyyy hh:mm tt"))
}
}
Add ToDo Item
@code {
private List todos;
private TodoModel newTodo = new();
protected override async Task OnInitializedAsync()
{
todos = await localStorage.GetItemAsync>("todos");
if (todos is null || todos.Count == 0)
{
todos = new();
await localStorage.SetItemAsync("todos", todos);
}
}
private async Task AddTodo()
{
todos.Add(newTodo);
newTodo = new();
await localStorage.SetItemAsync("todos", todos);
}
}