Added update model with progress animations. Backend not implemented

This commit is contained in:
2025-12-27 23:33:33 +01:00
parent 1581276854
commit ec6782160c
2 changed files with 128 additions and 1 deletions

View File

@@ -1,11 +1,14 @@
@page "/admin"
@using LucideBlazor
@using Moonlight.Frontend.UI.Admin.Modals
@using Moonlight.Shared.Http.Responses.Admin
@using ShadcnBlazor.Buttons
@using ShadcnBlazor.Cards
@using ShadcnBlazor.Extras.Dialogs
@using ShadcnBlazor.Spinners
@inject HttpClient HttpClient
@inject DialogService DialogService
<h1 class="text-xl font-semibold">Overview</h1>
<div class="text-muted-foreground">
@@ -130,7 +133,7 @@
{
<CardTitle ClassName="text-lg text-primary">Update available</CardTitle>
<CardAction ClassName="self-center">
<Button>Update</Button>
<Button @onclick="LaunchUpdateModalAsync">Update</Button>
</CardAction>
}
</CardHeader>
@@ -153,4 +156,9 @@
await InvokeAsync(StateHasChanged);
}
private async Task LaunchUpdateModalAsync() => await DialogService.LaunchAsync<UpdateInstanceModal>(onConfigure: model =>
{
model.ShowCloseButton = false;
});
}