Activate InteractiveServer rendermode to whole app, add and use Blazor.Storage package, display current render mode, remove added stuff that was required for static rendering

This commit is contained in:
2026-02-06 22:14:45 +01:00
parent 0878d0885a
commit 88e02c27ee
5 changed files with 43 additions and 3 deletions

View File

@@ -15,7 +15,7 @@
</head>
<body>
<Routes />
<Routes @rendermode="InteractiveServer" />
<ReconnectModal />
<script src="@Assets["_framework/blazor.web.js"]"></script>
</body>

View File

@@ -1,11 +1,13 @@
@page "/register"
@using Blazored.LocalStorage
@using Sandbox.Models.ViewModels
@inject Sandbox.App.Services.AuthService.IAuthService AuthService
@inject ILocalStorageService LocalStorageService
<title>Register</title>
<EditForm Model="user" OnValidSubmit="HandleRegistration" OnInvalidSubmit="HandleInvalidSubmit" FormName="registerForm">
<EditForm Model="user" OnValidSubmit="HandleRegistration" OnInvalidSubmit="HandleInvalidSubmit">
<DataAnnotationsValidator/>
<div class="d-flex justify-content-center align-items-center">
<div class="col-md-4 p-5 shadow-sm border rounded-3">
@@ -39,6 +41,10 @@
</div>
</EditForm>
<div class="text-info">
@RendererInfo.Name
</div>
<div class="text-danger">
<span>@errorMessage</span>
</div>
@@ -48,7 +54,7 @@
</div>
@code {
[SupplyParameterFromForm] private UserRegister user { get; set; }
private UserRegister user { get; set; }
private string message = string.Empty;
private string messageCssClass = string.Empty;
@@ -61,6 +67,8 @@
var result = await AuthService.Register(user);
message = result.Message;
messageCssClass = result.Success ? "text-success" : "text-danger";
await LocalStorageService.SetItemAsync("test", message);
}
async Task HandleInvalidSubmit()