diff --git a/DeepTrace/Pages/FetchData.razor b/DeepTrace/Pages/DataSources.razor
similarity index 99%
rename from DeepTrace/Pages/FetchData.razor
rename to DeepTrace/Pages/DataSources.razor
index e62f683..4392b80 100644
--- a/DeepTrace/Pages/FetchData.razor
+++ b/DeepTrace/Pages/DataSources.razor
@@ -12,7 +12,7 @@
@inject PrometheusClient Prometheus
@inject IDialogService DialogService
-Prometheus
+DataSources
-
Prometheus
+DataSources
diff --git a/DeepTrace/Pages/Training.razor b/DeepTrace/Pages/Training.razor
index 8d11446..2814f5f 100644
--- a/DeepTrace/Pages/Training.razor
+++ b/DeepTrace/Pages/Training.razor
@@ -1,6 +1,134 @@
@page "/training"
-Training
+@using DeepTrace.Controls;
+@using DeepTrace.Data;
+
+Training
+
+
+
+Training
+
+
+
+
+
+
+
+
+
+ Add
+ Delete
+
+
+
+
+
+
+
+
+
+
+
+
+ Add
+ Delete
+
+
+
+ Train
+
+
+
+
+ From
+ To
+ Name
+
+
+ @context.From
+ @context.To
+ @context.Name
+
+
+
+
+
+
+
+
+
+ @*Bind minDate and maxDate*@
+
+
+
+
+
+
@code {
+ public TimeSpan? TimeStart { get; set; }
+ public TimeSpan? TimeEnd { get; set; }
+ public String ModelName { get; set; } = String.Empty;
+
+ private bool IsChartHidden => DisplayData == null;
+ private bool IsChartShown => !IsChartHidden;
+
+ private TimeSeriesChart.TimeSeriesData? DisplayData { get; set; }
+
+
+
+ private void HandleAdd()
+ {
+
+ }
+
+ private void HandleDelete()
+ {
+
+ }
+
+ private void HandleAddTableContent()
+ {
+
+ }
+
+ private void HandleDeleteTableContent()
+ {
+
+ }
+
+ private void HandleTrain()
+ {
+
+ }
+
+
+ private static List tableElements = new List
+ {
+ new TableElement(new TimeSpan(1),new TimeSpan(1),"cc"),
+ new TableElement(new TimeSpan(1),new TimeSpan(1),"qq")
+ };
+
+ public class TableElement
+ {
+ public TableElement(TimeSpan from, TimeSpan to, string name)
+ {
+ From = from;
+ To = to;
+ Name = name;
+ }
+
+ public TimeSpan From { get; set; }
+
+ public TimeSpan To { get; set; }
+
+ public string Name { get; set; }
+
+ }
}