From 46634b52bcc525531541ebfed6917a7761d9f1e3 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Wed, 24 Sep 2025 18:44:30 +0900 Subject: [PATCH] Update layout using Radzen --- Hcs.WebApp/Components/App.razor | 7 ++-- Hcs.WebApp/Components/Layout/MainLayout.razor | 33 +++++++++++++++---- Hcs.WebApp/Components/Pages/Error.razor | 22 ++++--------- Hcs.WebApp/Components/Pages/Home.razor | 10 +++--- Hcs.WebApp/Components/Routes.razor | 1 - Hcs.WebApp/Hcs.WebApp.csproj | 4 +++ Hcs.WebApp/Program.cs | 2 +- Hcs.WebApp/wwwroot/app.css | 29 ---------------- 8 files changed, 46 insertions(+), 62 deletions(-) delete mode 100644 Hcs.WebApp/wwwroot/app.css diff --git a/Hcs.WebApp/Components/App.razor b/Hcs.WebApp/Components/App.razor index ed62a6f..3f5cfac 100644 --- a/Hcs.WebApp/Components/App.razor +++ b/Hcs.WebApp/Components/App.razor @@ -5,14 +5,13 @@ - - - + + - + diff --git a/Hcs.WebApp/Components/Layout/MainLayout.razor b/Hcs.WebApp/Components/Layout/MainLayout.razor index 7ebdcff..d5f23f4 100644 --- a/Hcs.WebApp/Components/Layout/MainLayout.razor +++ b/Hcs.WebApp/Components/Layout/MainLayout.razor @@ -2,10 +2,31 @@ -@Body + + + + + + + + + + + + + +
+ @Body +
-
- An unhandled error has occurred - Reload - 🗙 -
+
+ Произошла непредвиденная ошибка + Перезагрузить + 🗙 +
+
+
+ +@code { + bool sidebarExpanded = true; +} diff --git a/Hcs.WebApp/Components/Pages/Error.razor b/Hcs.WebApp/Components/Pages/Error.razor index 7053d0b..89a04e3 100644 --- a/Hcs.WebApp/Components/Pages/Error.razor +++ b/Hcs.WebApp/Components/Pages/Error.razor @@ -1,29 +1,19 @@ -@page "/Error" +@page "/error" + @using System.Diagnostics -Error +Ошибка -

Error

-

An error occurred while processing your request

+

Ошибка

+

При выполнении запроса возникла ошибка

@if (ShowRequestId) {

- Request ID: @RequestId + ID запроса: @RequestId

} -

Development Mode

-

- Swapping to Development environment will display more detailed information about the error that occurred. -

-

- The Development environment shouldn't be enabled for deployed applications. - It can result in displaying sensitive information from exceptions to end users. - For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development - and restarting the app. -

- @code{ [CascadingParameter] private HttpContext? HttpContext { get; set; } diff --git a/Hcs.WebApp/Components/Pages/Home.razor b/Hcs.WebApp/Components/Pages/Home.razor index 446d890..3bebc4e 100644 --- a/Hcs.WebApp/Components/Pages/Home.razor +++ b/Hcs.WebApp/Components/Pages/Home.razor @@ -2,11 +2,11 @@ Главная -

Привет, мир!

- -Добро пожаловать! - + @code { - void ButtonClicked() { } + void ButtonClicked() + { + Console.WriteLine("Кнопка нажата"); + } } diff --git a/Hcs.WebApp/Components/Routes.razor b/Hcs.WebApp/Components/Routes.razor index f756e19..281c73f 100644 --- a/Hcs.WebApp/Components/Routes.razor +++ b/Hcs.WebApp/Components/Routes.razor @@ -1,6 +1,5 @@  - diff --git a/Hcs.WebApp/Hcs.WebApp.csproj b/Hcs.WebApp/Hcs.WebApp.csproj index c16a48b..0f1c9d5 100644 --- a/Hcs.WebApp/Hcs.WebApp.csproj +++ b/Hcs.WebApp/Hcs.WebApp.csproj @@ -10,4 +10,8 @@ + + + + diff --git a/Hcs.WebApp/Program.cs b/Hcs.WebApp/Program.cs index ab1ce15..7e956cc 100644 --- a/Hcs.WebApp/Program.cs +++ b/Hcs.WebApp/Program.cs @@ -11,7 +11,7 @@ builder.Services.AddRadzenComponents(); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { - app.UseExceptionHandler("/Error", createScopeForErrors: true); + app.UseExceptionHandler("/error", createScopeForErrors: true); app.UseHsts(); } diff --git a/Hcs.WebApp/wwwroot/app.css b/Hcs.WebApp/wwwroot/app.css deleted file mode 100644 index 151f805..0000000 --- a/Hcs.WebApp/wwwroot/app.css +++ /dev/null @@ -1,29 +0,0 @@ -h1:focus { - outline: none; -} - -.valid.modified:not([type=checkbox]) { - outline: 1px solid #26b050; -} - -.invalid { - outline: 1px solid #e50000; -} - -.validation-message { - color: #e50000; -} - -.blazor-error-boundary { - background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; - padding: 1rem 1rem 1rem 3.7rem; - color: white; -} - - .blazor-error-boundary::after { - content: "An error has occurred" - } - -.darker-border-checkbox.form-check-input { - border-color: #929292; -}