Добавлено уведомление о обновлении

This commit is contained in:
FrigaT
2026-04-22 10:15:56 +03:00
parent c32eee0954
commit 45b8a168a1
6 changed files with 81 additions and 9 deletions

View File

@@ -1,5 +1,7 @@
@using PlaylistShared.Pwa.Components.Global
@inherits LayoutComponentBase
@inject PwaUpdateService PwaUpdateService
@inject IJSRuntime JSRuntime
<MudThemeProvider Theme="@_theme" IsDarkMode="_isDarkMode" />
<MudPopoverProvider />
@@ -36,6 +38,8 @@
private bool _drawerOpen = true;
private bool _isDarkMode = true;
private MudTheme? _theme;
private DotNetObjectReference<PwaUpdateService>? _dotNetRef;
protected override void OnInitialized()
{
@@ -49,6 +53,15 @@
};
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
_dotNetRef = DotNetObjectReference.Create(PwaUpdateService);
await JSRuntime.InvokeVoidAsync("registerSWMessageHandler", _dotNetRef);
}
}
private void DrawerToggle()
{
_drawerOpen = !_drawerOpen;