diff --git a/src/PanoptesFrontend/Pages/DynamicChart.razor b/src/PanoptesFrontend/Pages/DynamicChart.razor index fcc2096..f8aa94b 100644 --- a/src/PanoptesFrontend/Pages/DynamicChart.razor +++ b/src/PanoptesFrontend/Pages/DynamicChart.razor @@ -39,6 +39,8 @@ public string SelectedChartType {get; set;} [Parameter] public int ChartId {get; set;} + [Parameter] + public string module {get; set;} protected override void OnAfterRender(bool firstRender) { @@ -53,8 +55,7 @@ private async Task UpdateChartSeries() { - string module = "localhost:8080"; - var response = await httpService.GetAsync($"http://localhost:10000/{module}/{ChartId}"); + var response = await httpService.GetAsync($"http://localhost:10000/component/{module}/{ChartId}"); StatsList = response.Stats; await chart.UpdateSeriesAsync(true); await InvokeAsync(() => StateHasChanged()); diff --git a/src/PanoptesFrontend/Pages/DynamicTable.razor b/src/PanoptesFrontend/Pages/DynamicTable.razor index f06cffc..84f2e5b 100644 --- a/src/PanoptesFrontend/Pages/DynamicTable.razor +++ b/src/PanoptesFrontend/Pages/DynamicTable.razor @@ -25,6 +25,8 @@ public List> data { get; set; } [Parameter] public int TableId {get; set;} + [Parameter] + public string module {get; set;} public IDictionary columns { get; set; } public string GetColumnPropertyExpression(string name, Type type) @@ -63,9 +65,7 @@ private async Task Update() { - string module = "localhost:8080"; - - var response = await httpService.GetAsync($"http://localhost:10000/{module}/{TableId}"); + var response = await httpService.GetAsync($"http://localhost:10000/component/{module}/{TableId}"); if (response.Data != null) { diff --git a/src/PanoptesFrontend/Pages/ModDisplay.razor b/src/PanoptesFrontend/Pages/ModDisplay.razor index a5e6d0d..6f9a93f 100644 --- a/src/PanoptesFrontend/Pages/ModDisplay.razor +++ b/src/PanoptesFrontend/Pages/ModDisplay.razor @@ -1,4 +1,4 @@ -@page "/test" +@page "/module/{moduleId}" @using System.Net; @using PanoptesFrontend.Data @@ -8,48 +8,76 @@ @inject IHttpService httpService @inject IJSRuntime JSRuntime -@if (tables != null | graphs != null) +@if (tables != null || graphs != null) {
-
-
- @foreach (var component in tables) +
+ @if (graphs != null) { -
-
- + @for (int i = 0; i < graphs.Length; i += 2) + { +
+
+ @if (i < graphs.Length) + { +
+
+
+ +
+
+
+ } + @if (i + 1 < graphs.Length) + { +
+
+
+ +
+
+
+ } +
-
+ } } -
-
- @foreach (var component in graphs) + + @if (tables != null) { -
-
- -
+
+ @foreach (var table in tables) + { +
+
+ +
+
+ }
}
-
- } @code { private TableComponent[] tables; private GraphComponent[] graphs; - - private string module = "localhost:8080"; + [Parameter] + public string moduleId { get; set; } protected async override Task OnInitializedAsync() { - var schema = await httpService.GetAsync($"http://localhost:10000/{module}/schema"); + var schema = await httpService.GetAsync("http://localhost:10000/" + moduleId + "/schema"); tables = schema.tables; graphs = schema.graphs; } diff --git a/src/PanoptesFrontend/Shared/NavMenu.razor b/src/PanoptesFrontend/Shared/NavMenu.razor index 2a47b6b..5ceb200 100644 --- a/src/PanoptesFrontend/Shared/NavMenu.razor +++ b/src/PanoptesFrontend/Shared/NavMenu.razor @@ -18,7 +18,7 @@ { @foreach (var module in response){