fix(frontend): adds the new services to the app startup configuration
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -8,5 +8,11 @@
|
||||
"AllowedHosts": "*",
|
||||
"LoginService" : {
|
||||
"BaseUrl": "http://lactose:8080/"
|
||||
},
|
||||
"MediaService" : {
|
||||
"BaseUrl": "http://lactose:8080/"
|
||||
},
|
||||
"SettingsService" : {
|
||||
"BaseUrl": "http://lactose:8080/"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user