|
@@ -8,6 +8,8 @@ using RackPeek.Domain.Persistence.Yaml;
|
|
|
using RackPeek.Web.Api;
|
|
using RackPeek.Web.Api;
|
|
|
using RackPeek.Web.Components;
|
|
using RackPeek.Web.Components;
|
|
|
using Shared.Rcl;
|
|
using Shared.Rcl;
|
|
|
|
|
+using Shared.Rcl.Docs;
|
|
|
|
|
+using Shared.Rcl.Servers;
|
|
|
|
|
|
|
|
namespace RackPeek.Web;
|
|
namespace RackPeek.Web;
|
|
|
|
|
|
|
@@ -53,12 +55,7 @@ public class Program {
|
|
|
});
|
|
});
|
|
|
builder.Services.AddScoped<ITextFileStore, PhysicalTextFileStore>();
|
|
builder.Services.AddScoped<ITextFileStore, PhysicalTextFileStore>();
|
|
|
|
|
|
|
|
- builder.Services.AddScoped(sp => {
|
|
|
|
|
- NavigationManager nav = sp.GetRequiredService<NavigationManager>();
|
|
|
|
|
- return new HttpClient {
|
|
|
|
|
- BaseAddress = new Uri(nav.BaseUri)
|
|
|
|
|
- };
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ builder.Services.AddScoped<IDocsContentProvider, StaticWebAssetDocsContentProvider>();
|
|
|
|
|
|
|
|
builder.Services.AddGitServices(builder.Configuration, yamlPath);
|
|
builder.Services.AddGitServices(builder.Configuration, yamlPath);
|
|
|
|
|
|
|
@@ -102,7 +99,8 @@ public class Program {
|
|
|
app.MapStaticAssets();
|
|
app.MapStaticAssets();
|
|
|
|
|
|
|
|
app.MapRazorComponents<App>()
|
|
app.MapRazorComponents<App>()
|
|
|
- .AddInteractiveServerRenderMode();
|
|
|
|
|
|
|
+ .AddInteractiveServerRenderMode()
|
|
|
|
|
+ .AddAdditionalAssemblies(typeof(ServersListPage).Assembly);
|
|
|
|
|
|
|
|
return app;
|
|
return app;
|
|
|
}
|
|
}
|