UI Fix
All checks were successful
Build Docker Images / test (map[name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Successful in 1m28s
Build Docker Images / test (map[name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Successful in 1m26s
Build Docker Images / build-and-push (map[image_suffix:morska name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Successful in 1m40s
Build Docker Images / build-and-push (map[image_suffix:pedrollopl name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Successful in 1m39s
All checks were successful
Build Docker Images / test (map[name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Successful in 1m28s
Build Docker Images / test (map[name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Successful in 1m26s
Build Docker Images / build-and-push (map[image_suffix:morska name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Successful in 1m40s
Build Docker Images / build-and-push (map[image_suffix:pedrollopl name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Successful in 1m39s
This commit is contained in:
@@ -39,6 +39,7 @@ public static class ServiceCollectionExtensions
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Services
|
// Services
|
||||||
|
services.AddScoped<TokenProvider>();
|
||||||
services.AddScoped<AuthService>();
|
services.AddScoped<AuthService>();
|
||||||
services.AddScoped<LayerService>();
|
services.AddScoped<LayerService>();
|
||||||
services.AddScoped<DataInboxService>();
|
services.AddScoped<DataInboxService>();
|
||||||
@@ -48,11 +49,9 @@ public static class ServiceCollectionExtensions
|
|||||||
services.AddScoped<LayerFilterStateService>();
|
services.AddScoped<LayerFilterStateService>();
|
||||||
services.AddScoped<DataInboxFilterStateService>();
|
services.AddScoped<DataInboxFilterStateService>();
|
||||||
|
|
||||||
// SignalR Hub Service (singleton for global connection shared across all users)
|
// SignalR Hub Service (scoped per user session for authenticated connections)
|
||||||
services.AddSingleton<EntityChangeHubService>(sp =>
|
services.AddScoped(sp =>
|
||||||
{
|
{
|
||||||
// For singleton, we can't inject scoped services directly
|
|
||||||
// We'll get them from the service provider when needed
|
|
||||||
var logger = sp.GetRequiredService<ILogger<EntityChangeHubService>>();
|
var logger = sp.GetRequiredService<ILogger<EntityChangeHubService>>();
|
||||||
var tokenProvider = sp.GetRequiredService<TokenProvider>();
|
var tokenProvider = sp.GetRequiredService<TokenProvider>();
|
||||||
return new EntityChangeHubService(apiBaseUrl, sp, logger, tokenProvider);
|
return new EntityChangeHubService(apiBaseUrl, sp, logger, tokenProvider);
|
||||||
|
|||||||
Reference in New Issue
Block a user