+
+ @if (LevelVal == null || LevelVal.Count == 0)
+ {
+
+ }
+ else
+ {
+
+ }
+
+
+}
diff --git a/MP.SPEC/Components/ODLPlot.razor.cs b/MP.SPEC/Components/ODLPlot.razor.cs
new file mode 100644
index 00000000..ed3197ef
--- /dev/null
+++ b/MP.SPEC/Components/ODLPlot.razor.cs
@@ -0,0 +1,153 @@
+using Microsoft.AspNetCore.Components;
+using MP.Data;
+using MP.Data.DatabaseModels;
+using MP.SPEC.Data;
+
+namespace MP.SPEC.Components
+{
+ public partial class ODLPlot
+ {
+ #region Public Properties
+
+ [Parameter]
+ public int MachineId { get; set; } = 1;
+
+ public string ODLId
+ {
+ get => _selODL;
+ }
+
+ [Parameter]
+ public string SelectedODL
+ {
+ get => _selODL;
+ set => _selODL = value;
+ }
+
+ [Parameter]
+ public SelectOdlParams SelFilter
+ {
+ get => _SelFilter;
+ set => _SelFilter = value;
+ }
+
+ #endregion Public Properties
+
+ #region Protected Fields
+
+ protected DateTime lastRec = DateTime.Now.AddMinutes(-1);
+ protected List