/
fxk
/
SimpleQuiz
Обзор
Документация
Войти
/
fxk
/
SimpleQuiz
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimpleQuizClient/Components/Pages/Topic/TopicQuizList.razor
28 строк
691 B
foxuk
Конструктор теста
17 мар 2025, 14:24
17 мар 2025, 14:24
acfcc37
Код
Авторство
О чём код?
@page "/select" @using SimpleQuiz.Scheme @inject ApiClient ApiClient @inject NavigationManager NavigationManager <h3>Выбрать тему теста</h3> <MudList T="Topic"> @foreach (var topic in _topics) { <MudListItem Text="@topic.ToString()" Value="topic" OnClick="() => GoToQuiz(topic)"></MudListItem> } </MudList> @code { private List<Topic> _topics = []; protected override async Task OnInitializedAsync() { _topics = await ApiClient.GetFromJsonAsync<List<Topic>>("topic") ?? []; } private async Task GoToQuiz(Topic topic) { await Task.Run(() => NavigationManager.NavigateTo($"quiz?topicId={topic.Id}")); } }