+
@currVal.ToString("N0")
-@code {
- protected string bgStyle
- {
- get
- {
- string answ = "bg-dark";
- if (currVal <= redLim)
- {
- answ = "bg-danger";
- }
- else if (currVal <= yelLim)
- {
- answ = "bg-warning";
- }
- else
- {
- answ = "bg-success";
- }
- return answ;
- }
- }
-
- [Parameter]
- public double currVal { get; set; } = 50;
-
- [Parameter]
- public double maxVal { get; set; } = 100;
-
- private int percWidth
- {
- get => (int)(100 * currVal / maxVal);
- }
-
- protected int redLim = 24 * 3;
- protected int yelLim = 24 * 5;
-
- }
diff --git a/MP.MONO.UI/Components/ProgBar.razor.cs b/MP.MONO.UI/Components/ProgBar.razor.cs
new file mode 100644
index 0000000..2db7e55
--- /dev/null
+++ b/MP.MONO.UI/Components/ProgBar.razor.cs
@@ -0,0 +1,60 @@
+using Microsoft.AspNetCore.Components;
+
+namespace MP.MONO.UI.Components
+{
+ public partial class ProgBar
+ {
+ #region Public Properties
+
+ [Parameter]
+ public double currVal { get; set; } = 50;
+
+ [Parameter]
+ public double maxVal { get; set; } = 100;
+
+ [Parameter]
+ public int redLim { get; set; } = 24 * 3;
+
+ [Parameter]
+ public int yelLim { get; set; } = 24 * 5;
+
+ #endregion Public Properties
+
+ #region Private Properties
+
+ private string bgStyle
+ {
+ get => $"bg-{currStyle}";
+ }
+ private string textStyle
+ {
+ get => $"text-{currStyle}";
+ }
+
+ private string currStyle
+ {
+ get
+ {
+ string answ = "dark";
+ if (currVal <= redLim)
+ {
+ answ = "danger";
+ }
+ else if (currVal <= yelLim)
+ {
+ answ = "warning";
+ }
+ else
+ {
+ answ = "success";
+ }
+
+ return answ;
+ }
+ }
+
+ private int percWidth { get => (int)(100 * currVal / maxVal); }
+
+ #endregion Private Properties
+ }
+}
\ No newline at end of file
diff --git a/MP.MONO.UI/Components/SchedMaintTask.razor b/MP.MONO.UI/Components/SchedMaintTask.razor
index ad3eaea..1072cdf 100644
--- a/MP.MONO.UI/Components/SchedMaintTask.razor
+++ b/MP.MONO.UI/Components/SchedMaintTask.razor
@@ -20,9 +20,14 @@