new sidbar - client changes - vafa

This commit is contained in:
samsys
2024-07-21 21:05:30 +03:30
parent c0a87834a5
commit 88fbea0a39
41 changed files with 8120 additions and 6061 deletions

View File

@@ -13,6 +13,7 @@ using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using ServiceHost.Hubs;
using WebEssentials.AspNetCore.Pwa;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorPages()
@@ -87,13 +88,13 @@ builder.Services.AddAuthorization(options =>
});
//builder.Services.AddAuthorization(options =>
//{
// options.AddPolicy("AdminNewArea",
// builder => builder.RequireClaim("AccountId"));
// options.AddPolicy("AdminNewArea",
// builder => builder.RequireClaim("AdminAreaPermission", new List<string> { "true" }));
//});
builder.Services.AddAuthorization(options =>
{
options.AddPolicy("AdminNewArea",
builder => builder.RequireClaim("AccountId"));
options.AddPolicy("AdminNewArea",
builder => builder.RequireClaim("AdminAreaPermission", new List<string> { "true" }));
});
//services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
// .AddCookie(option =>
@@ -111,15 +112,28 @@ builder.Services.AddRazorPages(options =>
options.Conventions.AuthorizeAreaFolder("Client", "/", "ClientArea"));
builder.Services.AddRazorPages(options =>
options.Conventions.AuthorizeAreaFolder("Camera", "/", "CameraArea"));
//builder.Services.AddRazorPages(options =>
// options.Conventions.AuthorizeAreaFolder("AdminNew", "/", "AdminNewArea"));
builder.Services.AddRazorPages(options =>
options.Conventions.AuthorizeAreaFolder("AdminNew", "/", "AdminNewArea"));
builder.Services.AddMvc();
builder.Services.AddSignalR();
//PWA
builder.Services.AddProgressiveWebApp();
#endregion
#region PWA
//old
//builder.Services.AddProgressiveWebApp();
//new
builder.Services.AddProgressiveWebApp(new PwaOptions
{
RegisterServiceWorker = true,
RegisterWebmanifest = true,
Strategy = ServiceWorkerStrategy.NetworkFirst,
});
#endregion
var app = builder.Build();
#region Mahan