/
va1eriy
/
taskwards
Обзор
Документация
Войти
/
va1eriy
/
taskwards
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Taskwards.Web/Features/Auth/AuthLayout.razor
35 строк
986 B
Valeriy Kokorev
feat: add auth layout, forms, and validation models (phases 2-3)
25 фев 2026, 17:52
25 фев 2026, 17:52
aba02e5
Код
Авторство
О чём код?
@inherits LayoutComponentBase @using Taskwards.Web.Infrastructure.Theme <MudThemeProvider @ref="_themeProvider" Theme="TaskwardsTheme.Theme" @bind-IsDarkMode="_isDarkMode" /> <MudPopoverProvider /> <MudDialogProvider /> <MudSnackbarProvider /> <MudLayout> <MudMainContent Style="min-height: 100vh; display: flex; align-items: center; justify-content: center;"> @Body </MudMainContent> </MudLayout> @code { private MudThemeProvider _themeProvider = null!; private bool _isDarkMode; protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { _isDarkMode = await _themeProvider.GetSystemDarkModeAsync(); await _themeProvider.WatchSystemDarkModeAsync(OnSystemDarkModeChanged); StateHasChanged(); } } private Task OnSystemDarkModeChanged(bool isDark) { _isDarkMode = isDark; StateHasChanged(); return Task.CompletedTask; } }