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:
@@ -15,7 +15,7 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<Routes />
|
||||
<Routes @rendermode="InteractiveServer" />
|
||||
<ReconnectModal />
|
||||
<script src="@Assets["_framework/blazor.web.js"]"></script>
|
||||
</body>
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user