From dfbe8539184810a3201ebfa9a165ce59ec87d277 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Thu, 13 Nov 2025 10:41:54 +0900 Subject: [PATCH] Reuse base page class --- .../Components/Pages/Objects/Houses.razor | 132 ++--------------- .../Components/Pages/Registry/Common.razor | 132 ++--------------- .../Components/Pages/Registry/Private.razor | 132 ++--------------- .../Components/Shared/SyncedPageBase.cs | 140 ++++++++++++++++++ 4 files changed, 167 insertions(+), 369 deletions(-) create mode 100644 Hcs.WebApp/Components/Shared/SyncedPageBase.cs diff --git a/Hcs.WebApp/Components/Pages/Objects/Houses.razor b/Hcs.WebApp/Components/Pages/Objects/Houses.razor index 65a0e26..d71e049 100644 --- a/Hcs.WebApp/Components/Pages/Objects/Houses.razor +++ b/Hcs.WebApp/Components/Pages/Objects/Houses.razor @@ -1,22 +1,16 @@ @page "/objects/houses" -@using System.IdentityModel.Claims -@using Hcs.WebApp.BackgroundServices @using Hcs.WebApp.Components.Dialogs @using Hcs.WebApp.Services @using Microsoft.AspNetCore.Authorization -@using Microsoft.AspNetCore.Identity -@using Microsoft.EntityFrameworkCore +@using System.Security.Claims -@implements IDisposable +@inherits SyncedPageBase @attribute [Authorize] -@inject AuthenticationStateProvider AuthenticationStateProvider -@inject HeadquartersService HeadquartersService @inject HouseService HouseService @inject DialogService DialogService -@inject CampaignManagementState CampaignManagementState Жилищный фонд @@ -29,16 +23,13 @@ - + - - @errorMessage - - + @*