fix(frontend): adds the new services to the app startup configuration

This commit is contained in:
Samuele Lorefice
2025-07-14 17:41:02 +02:00
parent 1f462cb075
commit 1c51a36510
3 changed files with 14 additions and 2 deletions

View File

@@ -11,9 +11,15 @@ builder.Configuration.AddJsonFile("appsettings.Development.json", optional: true
builder.Services.AddRazorComponents().AddInteractiveServerComponents();
builder.Services.AddHttpClient();
builder.Services.AddHttpContextAccessor();
builder.Services.AddSessionStorageServices();
//TODO: this probably needs a better system for the settings.
builder.Services.AddScoped<LoginService>();
builder.Services.Configure<LoginServiceOptions>(builder.Configuration.GetSection("LoginService"));
builder.Services.AddScoped<MediaService>();
builder.Services.Configure<MediaServiceOptions>(builder.Configuration.GetSection("MediaService"));
builder.Services.AddScoped<SettingsService>();
builder.Services.Configure<SettingsServiceOptions>(builder.Configuration.GetSection("SettingsService"));
builder.WebHost.UseStaticWebAssets();
var app = builder.Build();

View File

@@ -7,10 +7,10 @@ public class SettingsServiceOptions {
public string BaseUrl { get; set; } = string.Empty;
}
public class SettingsServices {
public class SettingsService {
HttpClient client;
public SettingsServices(IOptions<SettingsServiceOptions> options) {
public SettingsService(IOptions<SettingsServiceOptions> options) {
client = new();
client.BaseAddress = new(options.Value.BaseUrl);
}

View File

@@ -8,5 +8,11 @@
"AllowedHosts": "*",
"LoginService" : {
"BaseUrl": "http://lactose:8080/"
},
"MediaService" : {
"BaseUrl": "http://lactose:8080/"
},
"SettingsService" : {
"BaseUrl": "http://lactose:8080/"
}
}