From e1bdfe7c7199448f5dd66009a83f525ce1d1bf81 Mon Sep 17 00:00:00 2001 From: "zaccaria.majid" Date: Wed, 2 Nov 2022 15:01:14 +0100 Subject: [PATCH 1/5] -Aggiunta link x pdf pagina maintenance -fix layout index con allarmi visibili in caso !=0 --- MP.MONO.DECODER/Program.cs | 5 ++- MP.MONO.SIM/Program.cs | 8 +++- MP.MONO.UI/Components/AlarmsOverview.razor.cs | 14 +++++- MP.MONO.UI/Components/MaintTaskPending.razor | 9 +++- .../Components/MaintTaskPending.razor.cs | 42 ++++++++++++++++-- MP.MONO.UI/Components/MaintTaskSched.razor | 1 - MP.MONO.UI/Components/MaintTaskSched.razor.cs | 9 ++-- MP.MONO.UI/Components/ToolsPlot.razor.cs | 4 +- MP.MONO.UI/Data/toolsTrigger.cs | 7 +++ MP.MONO.UI/MP.MONO.UI.csproj | 12 ++++- MP.MONO.UI/Pages/Index.razor | 23 +++++++--- MP.MONO.UI/Pages/Index.razor.cs | 15 +++++++ MP.MONO.UI/Pages/Tools.razor.cs | 1 - MP.MONO.UI/Resources/ChangeLog.html | 2 +- MP.MONO.UI/Resources/VersNum.txt | 2 +- MP.MONO.UI/Resources/manifest.xml | 2 +- MP.MONO.UI/Shared/NavMenu.razor | 2 +- .../Docs/Alarms/.placeholder.file | 0 .../Docs/Maint/.placeholder.file | 0 MP.MONO.UI/{ => wwwroot}/Docs/Maint/1001.pdf | Bin MP.MONO.UI/{ => wwwroot}/Docs/Maint/1002.pdf | Bin MP.MONO.UI/wwwroot/Docs/Maint/1003.pdf | Bin 0 -> 79330 bytes MP.MONO.UI/{ => wwwroot}/Docs/Maint/empty.pdf | Bin 23 files changed, 131 insertions(+), 27 deletions(-) create mode 100644 MP.MONO.UI/Data/toolsTrigger.cs create mode 100644 MP.MONO.UI/Pages/Index.razor.cs rename MP.MONO.UI/{ => wwwroot}/Docs/Alarms/.placeholder.file (100%) rename MP.MONO.UI/{ => wwwroot}/Docs/Maint/.placeholder.file (100%) rename MP.MONO.UI/{ => wwwroot}/Docs/Maint/1001.pdf (100%) rename MP.MONO.UI/{ => wwwroot}/Docs/Maint/1002.pdf (100%) create mode 100644 MP.MONO.UI/wwwroot/Docs/Maint/1003.pdf rename MP.MONO.UI/{ => wwwroot}/Docs/Maint/empty.pdf (100%) diff --git a/MP.MONO.DECODER/Program.cs b/MP.MONO.DECODER/Program.cs index 21f4593..fe9c7e4 100644 --- a/MP.MONO.DECODER/Program.cs +++ b/MP.MONO.DECODER/Program.cs @@ -642,7 +642,10 @@ async void AlarmsValPipe_EA_NewMessage(object? sender, EventArgs e) } // salvo nuovo elenco allarmi - lastAlarms = alarmList; + if (alarmList != null) + { + lastAlarms = alarmList; + } } catch { } diff --git a/MP.MONO.SIM/Program.cs b/MP.MONO.SIM/Program.cs index 027fa2d..87a6e27 100644 --- a/MP.MONO.SIM/Program.cs +++ b/MP.MONO.SIM/Program.cs @@ -97,6 +97,7 @@ threadMaint.Start(); threadTools.Start(); threadEvHistory.Start(); threadActLog.Start(); +#if false /// /// verifica esistenza file oppure lo crea... @@ -108,7 +109,8 @@ void checkFilePresent(string filePath) { File.WriteAllText(filePath, $"{filePath} created!"); } -} +} +#endif /// /// Setup e salvataggio redis delle conf (es modi/stati) @@ -298,7 +300,9 @@ void simAlarms() { DateTime lastOk = DateTime.Now; DateTime lastAlarm = DateTime.Now.AddMilliseconds(-1); - int stdPeriod = 1000; +#if false + int stdPeriod = 1000; +#endif /* Modalità simulazione blink... * - verifico da quanto non ho allarmi diff --git a/MP.MONO.UI/Components/AlarmsOverview.razor.cs b/MP.MONO.UI/Components/AlarmsOverview.razor.cs index 0036be2..a3e445e 100644 --- a/MP.MONO.UI/Components/AlarmsOverview.razor.cs +++ b/MP.MONO.UI/Components/AlarmsOverview.razor.cs @@ -115,6 +115,16 @@ namespace MP.MONO.UI.Components }).ToList(); messageReceived.InvokeAsync(alarmList.Count); } + if (ListRecords.Count != 0 || ListRecords == null) + { + compMode = false; + trigger.show = false; + } + else + { + compMode = true; + trigger.show = true; + } } catch { } @@ -124,8 +134,10 @@ namespace MP.MONO.UI.Components StateHasChanged(); }); numAlarm = ListRecords.Count; - } + + } + toolsTrigger trigger = new toolsTrigger(); #endregion Private Methods } } \ No newline at end of file diff --git a/MP.MONO.UI/Components/MaintTaskPending.razor b/MP.MONO.UI/Components/MaintTaskPending.razor index dd272e4..0ee760b 100644 --- a/MP.MONO.UI/Components/MaintTaskPending.razor +++ b/MP.MONO.UI/Components/MaintTaskPending.razor @@ -124,7 +124,13 @@ @if (!compMode) { - @record.PMTaskeNav.ExtIdx + +
+ + @record.PMTaskeNav.ExtIdx   + +
+ @record.DtCreation.ToString("yyyy-MM-dd HH:mm:ss") @record.PMTaskeNav.TopicNav.Description @record.PMTaskeNav.MachGroupNav.Description @@ -170,7 +176,6 @@ opacity: 0.0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; - -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; } diff --git a/MP.MONO.UI/Components/MaintTaskPending.razor.cs b/MP.MONO.UI/Components/MaintTaskPending.razor.cs index f1b8601..bcaa10b 100644 --- a/MP.MONO.UI/Components/MaintTaskPending.razor.cs +++ b/MP.MONO.UI/Components/MaintTaskPending.razor.cs @@ -3,11 +3,20 @@ using MP.MONO.Core; using MP.MONO.Data; using MP.MONO.Data.DbModels; using Newtonsoft.Json; +using System.IO; +using System.Web; +using IHostingEnvironment = Microsoft.AspNetCore.Hosting.IWebHostEnvironment; namespace MP.MONO.UI.Components { public partial class MaintTaskPending { + //private readonly IWebHostEnvironment _environment; + + //public MaintTaskPending(IWebHostEnvironment environment) + //{ + // _environment = environment; + //} #region Private Fields private int _MaxRecord = 1000; @@ -64,7 +73,8 @@ namespace MP.MONO.UI.Components { get => compMode ? "p-1" : ""; } - + + public string dir = ""; #endregion Public Properties @@ -172,9 +182,10 @@ namespace MP.MONO.UI.Components #endregion Private Properties #region Protected Methods - + //private readonly IWebHostEnvironment _HostEnvironment; protected override async Task OnInitializedAsync() { + //dir = _HostEnvironment.WebRootPath; await ReloadData(); MaintPendingRefreshVetoMin = Configuration.GetValue("OptPar:MaintPendingRefreshVetoMin"); PercLim = Configuration.GetValue("OptPar:MaintLimitPerc"); @@ -208,6 +219,29 @@ namespace MP.MONO.UI.Components ShowConfirm(0); } } +#if false + string wwwroot = ""; + string file = ""; +#endif + private string pathFinder(int id) + { + //wwwroot = _environment.WebRootPath; +#if false + file = Path.Combine(wwwroot, id + ".pdf"); +#endif + string answ = ""; + string path = "Docs/Maint/" + id + ".pdf"; + if (File.Exists("wwwroot/" + path)) + { + answ = path; + } + else + { + path = "Docs/Maint/empty.pdf"; + answ = path; + } + return answ; + } private void ForceReload(int newNum) { @@ -263,10 +297,12 @@ namespace MP.MONO.UI.Components #endregion Private Methods private bool showParams = false; +#if false private void toggleShowParams() { showParams = !showParams; - } + } +#endif } } \ No newline at end of file diff --git a/MP.MONO.UI/Components/MaintTaskSched.razor b/MP.MONO.UI/Components/MaintTaskSched.razor index 38ecadb..59167a3 100644 --- a/MP.MONO.UI/Components/MaintTaskSched.razor +++ b/MP.MONO.UI/Components/MaintTaskSched.razor @@ -151,7 +151,6 @@ opacity: 0.0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; - -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; } diff --git a/MP.MONO.UI/Components/MaintTaskSched.razor.cs b/MP.MONO.UI/Components/MaintTaskSched.razor.cs index b620a77..c07d73b 100644 --- a/MP.MONO.UI/Components/MaintTaskSched.razor.cs +++ b/MP.MONO.UI/Components/MaintTaskSched.razor.cs @@ -43,7 +43,9 @@ namespace MP.MONO.UI.Components private int _MaxRecord = 200; private PrevMaintTaskModel? currRec = new PrevMaintTaskModel(); - private bool doSetup = false; +#if false + private bool doSetup = false; +#endif private List? ListRecords = null; @@ -52,7 +54,6 @@ namespace MP.MONO.UI.Components private List? SearchRecords = null; - private bool showParams = false; #endregion Private Fields @@ -187,7 +188,9 @@ namespace MP.MONO.UI.Components /// private async Task DeleteRecord(PrevMaintTaskModel currRec) { +#if false bool stopDelete = false; +# endif bool forceDelete = false; string confirmMessage = "Are you sure?"; // verifico messaggio secondo livello protezione... @@ -273,7 +276,7 @@ namespace MP.MONO.UI.Components isLoading = false; } - private async Task ShowDetail(PrevMaintTaskModel currRec) + private async Task ShowDetail(PrevMaintTaskModel? currRec) { selRecord = currRec; if (currRec != null) diff --git a/MP.MONO.UI/Components/ToolsPlot.razor.cs b/MP.MONO.UI/Components/ToolsPlot.razor.cs index 156f431..08ba620 100644 --- a/MP.MONO.UI/Components/ToolsPlot.razor.cs +++ b/MP.MONO.UI/Components/ToolsPlot.razor.cs @@ -103,11 +103,13 @@ namespace MP.MONO.UI.Components return answ; } +#if false protected override async Task OnInitializedAsync() { //await ReloadData(); //await Task.Delay(1); - } + } +#endif protected override async Task OnParametersSetAsync() { diff --git a/MP.MONO.UI/Data/toolsTrigger.cs b/MP.MONO.UI/Data/toolsTrigger.cs new file mode 100644 index 0000000..969cf3a --- /dev/null +++ b/MP.MONO.UI/Data/toolsTrigger.cs @@ -0,0 +1,7 @@ +namespace MP.MONO.UI.Data +{ + public class toolsTrigger + { + public bool show { get; set; } = true; + } +} diff --git a/MP.MONO.UI/MP.MONO.UI.csproj b/MP.MONO.UI/MP.MONO.UI.csproj index f68d8f8..9d8a149 100644 --- a/MP.MONO.UI/MP.MONO.UI.csproj +++ b/MP.MONO.UI/MP.MONO.UI.csproj @@ -5,7 +5,7 @@ enable enable AnyCPU;x86;x64 - 1.2.2211.209 + 1.2.2211.214 @@ -18,6 +18,16 @@ + + + + + + + Never + + + diff --git a/MP.MONO.UI/Pages/Index.razor b/MP.MONO.UI/Pages/Index.razor index 693f347..7b28f31 100644 --- a/MP.MONO.UI/Pages/Index.razor +++ b/MP.MONO.UI/Pages/Index.razor @@ -7,13 +7,13 @@

MAPO-MONO

-
-
- - - -
+ @*
+
+ + +
+
*@
@@ -49,16 +49,25 @@
+
+
+ + + +
TOOLS
+ @if(trigger.show){ +
+ }
- + \ No newline at end of file diff --git a/MP.MONO.UI/Pages/Index.razor.cs b/MP.MONO.UI/Pages/Index.razor.cs new file mode 100644 index 0000000..2f80559 --- /dev/null +++ b/MP.MONO.UI/Pages/Index.razor.cs @@ -0,0 +1,15 @@ + +using MP.MONO.UI.Data; + +namespace MP.MONO.UI.Pages +{ + public partial class Index + { + toolsTrigger trigger = new toolsTrigger(); + + protected bool show + { + get => trigger.show; + } + } +} diff --git a/MP.MONO.UI/Pages/Tools.razor.cs b/MP.MONO.UI/Pages/Tools.razor.cs index cf6bcc7..e677d2c 100644 --- a/MP.MONO.UI/Pages/Tools.razor.cs +++ b/MP.MONO.UI/Pages/Tools.razor.cs @@ -13,7 +13,6 @@ namespace MP.MONO.UI.Pages #region Private Fields private int maxRecord = 120; - private bool showParam = false; protected int maxDisplay = 16; diff --git a/MP.MONO.UI/Resources/ChangeLog.html b/MP.MONO.UI/Resources/ChangeLog.html index ca0f0fa..7da0f73 100644 --- a/MP.MONO.UI/Resources/ChangeLog.html +++ b/MP.MONO.UI/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

Version: 1.2.2211.209

+

Version: 1.2.2211.214


Release Note:
  • diff --git a/MP.MONO.UI/Resources/VersNum.txt b/MP.MONO.UI/Resources/VersNum.txt index 739ce89..ad177ed 100644 --- a/MP.MONO.UI/Resources/VersNum.txt +++ b/MP.MONO.UI/Resources/VersNum.txt @@ -1 +1 @@ -1.2.2211.209 +1.2.2211.214 diff --git a/MP.MONO.UI/Resources/manifest.xml b/MP.MONO.UI/Resources/manifest.xml index 62c8ba2..09f1b34 100644 --- a/MP.MONO.UI/Resources/manifest.xml +++ b/MP.MONO.UI/Resources/manifest.xml @@ -1,6 +1,6 @@ - 1.2.2211.209 + 1.2.2211.214 http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/MP.Mon.zip http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/ChangeLog.html false diff --git a/MP.MONO.UI/Shared/NavMenu.razor b/MP.MONO.UI/Shared/NavMenu.razor index b4369e6..ce046b6 100644 --- a/MP.MONO.UI/Shared/NavMenu.razor +++ b/MP.MONO.UI/Shared/NavMenu.razor @@ -69,7 +69,7 @@ @code { private bool collapseNavMenu = true; - private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; + private string? NavMenuCssClass => collapseNavMenu ? null : "collapse"; private void ToggleNavMenu() { diff --git a/MP.MONO.UI/Docs/Alarms/.placeholder.file b/MP.MONO.UI/wwwroot/Docs/Alarms/.placeholder.file similarity index 100% rename from MP.MONO.UI/Docs/Alarms/.placeholder.file rename to MP.MONO.UI/wwwroot/Docs/Alarms/.placeholder.file diff --git a/MP.MONO.UI/Docs/Maint/.placeholder.file b/MP.MONO.UI/wwwroot/Docs/Maint/.placeholder.file similarity index 100% rename from MP.MONO.UI/Docs/Maint/.placeholder.file rename to MP.MONO.UI/wwwroot/Docs/Maint/.placeholder.file diff --git a/MP.MONO.UI/Docs/Maint/1001.pdf b/MP.MONO.UI/wwwroot/Docs/Maint/1001.pdf similarity index 100% rename from MP.MONO.UI/Docs/Maint/1001.pdf rename to MP.MONO.UI/wwwroot/Docs/Maint/1001.pdf diff --git a/MP.MONO.UI/Docs/Maint/1002.pdf b/MP.MONO.UI/wwwroot/Docs/Maint/1002.pdf similarity index 100% rename from MP.MONO.UI/Docs/Maint/1002.pdf rename to MP.MONO.UI/wwwroot/Docs/Maint/1002.pdf diff --git a/MP.MONO.UI/wwwroot/Docs/Maint/1003.pdf b/MP.MONO.UI/wwwroot/Docs/Maint/1003.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2f6d0756f7504ce01c79510404fc804512d62237 GIT binary patch literal 79330 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 Fe*qu25WoNc literal 0 HcmV?d00001 diff --git a/MP.MONO.UI/Docs/Maint/empty.pdf b/MP.MONO.UI/wwwroot/Docs/Maint/empty.pdf similarity index 100% rename from MP.MONO.UI/Docs/Maint/empty.pdf rename to MP.MONO.UI/wwwroot/Docs/Maint/empty.pdf From fbb5295b205cb673d14ee17c6807ffe23019d135 Mon Sep 17 00:00:00 2001 From: "zaccaria.majid" Date: Wed, 2 Nov 2022 15:56:51 +0100 Subject: [PATCH 2/5] fix nav collapsed oninitialized --- MP.MONO.UI/MP.MONO.UI.csproj | 2 +- MP.MONO.UI/Resources/ChangeLog.html | 2 +- MP.MONO.UI/Resources/VersNum.txt | 2 +- MP.MONO.UI/Resources/manifest.xml | 2 +- MP.MONO.UI/Shared/NavMenu.razor | 6 +++++- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/MP.MONO.UI/MP.MONO.UI.csproj b/MP.MONO.UI/MP.MONO.UI.csproj index 9d8a149..b793666 100644 --- a/MP.MONO.UI/MP.MONO.UI.csproj +++ b/MP.MONO.UI/MP.MONO.UI.csproj @@ -5,7 +5,7 @@ enable enable AnyCPU;x86;x64 - 1.2.2211.214 + 1.2.2211.215 diff --git a/MP.MONO.UI/Resources/ChangeLog.html b/MP.MONO.UI/Resources/ChangeLog.html index 7da0f73..d6e7242 100644 --- a/MP.MONO.UI/Resources/ChangeLog.html +++ b/MP.MONO.UI/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

    Version: 1.2.2211.214

    +

    Version: 1.2.2211.215


    Release Note:
    • diff --git a/MP.MONO.UI/Resources/VersNum.txt b/MP.MONO.UI/Resources/VersNum.txt index ad177ed..840d4b0 100644 --- a/MP.MONO.UI/Resources/VersNum.txt +++ b/MP.MONO.UI/Resources/VersNum.txt @@ -1 +1 @@ -1.2.2211.214 +1.2.2211.215 diff --git a/MP.MONO.UI/Resources/manifest.xml b/MP.MONO.UI/Resources/manifest.xml index 09f1b34..da72960 100644 --- a/MP.MONO.UI/Resources/manifest.xml +++ b/MP.MONO.UI/Resources/manifest.xml @@ -1,6 +1,6 @@ - 1.2.2211.214 + 1.2.2211.215 http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/MP.Mon.zip http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/ChangeLog.html false diff --git a/MP.MONO.UI/Shared/NavMenu.razor b/MP.MONO.UI/Shared/NavMenu.razor index ce046b6..c23369f 100644 --- a/MP.MONO.UI/Shared/NavMenu.razor +++ b/MP.MONO.UI/Shared/NavMenu.razor @@ -75,7 +75,7 @@ { collapseNavMenu = !collapseNavMenu; } - protected bool showText { get; set; } = true; + protected bool showText { get; set; } = false; protected string hideText { get => showText ? "" : "invisible"; @@ -85,6 +85,10 @@ showText = !showText; EC_compressUpdated.InvokeAsync(showText); } + protected override async Task OnInitializedAsync() + { + await EC_compressUpdated.InvokeAsync(false); + } [Parameter] public EventCallback EC_compressUpdated { get; set; } } From b36210876b0633ddfa5ee697524617981627d322 Mon Sep 17 00:00:00 2001 From: "zaccaria.majid" Date: Wed, 2 Nov 2022 16:40:37 +0100 Subject: [PATCH 3/5] fix grafico x allarmi in pagina index --- MP.MONO.UI/Components/AlarmsOverview.razor | 119 +++++++++--------- MP.MONO.UI/Components/AlarmsOverview.razor.cs | 19 ++- MP.MONO.UI/MP.MONO.UI.csproj | 2 +- MP.MONO.UI/Pages/Index.razor | 3 - MP.MONO.UI/Resources/ChangeLog.html | 2 +- MP.MONO.UI/Resources/VersNum.txt | 2 +- MP.MONO.UI/Resources/manifest.xml | 2 +- 7 files changed, 75 insertions(+), 74 deletions(-) diff --git a/MP.MONO.UI/Components/AlarmsOverview.razor b/MP.MONO.UI/Components/AlarmsOverview.razor index 2589855..6e5253b 100644 --- a/MP.MONO.UI/Components/AlarmsOverview.razor +++ b/MP.MONO.UI/Components/AlarmsOverview.razor @@ -7,75 +7,82 @@ @if (@ListRecords != null) { +
      +
      ALARMS
      +
      +
      -
      -
      -
      +
      +
      +
      + @if (!compMode) + { + Current alarms + @if (ListRecords.Count == 0) + { + @ListRecords.Count + }@* + else + { + @ListRecords.Count + }*@ + } + else + { + + @if (ListRecords.Count == 0) + { + +
      ACTIVE ALARMS:@ListRecords.Count
      + + } + @*else + { +
      ACTIVE ALARMS:@ListRecords.Count
      + + }*@ + } +
      + +
      + @if (!compMode) + { +
      + + Alarm Analysis + +
      + } +
      @if (!compMode) { - Current alarms - @if (ListRecords.Count == 0) + if (@ListRecords.Count == 0) { - @ListRecords.Count +
      All OK
      } else { - @ListRecords.Count - } - } - else - { - @if (ListRecords.Count == 0) - { - -
      ACTIVE ALARMS:@ListRecords.Count
      - - } - else - { -
      ACTIVE ALARMS:@ListRecords.Count
      - +
        + @foreach (var item in ListRecords) + { +
      • +
        +
        + @item.Title +
        +
        + @item.Value +
        +
        +
      • + } +
      } }
      -
      - @if (!compMode) - { -
      - - Alarm Analysis - -
      - }
      - @if (!compMode) - { - if (@ListRecords.Count == 0) - { -
      All OK
      - } - else - { - -
        - @foreach (var item in ListRecords) - { -
      • -
        -
        - @item.Title -
        -
        - @item.Value -
        -
        -
      • - } -
      - } - } } else { diff --git a/MP.MONO.UI/Components/AlarmsOverview.razor.cs b/MP.MONO.UI/Components/AlarmsOverview.razor.cs index a3e445e..59a7c05 100644 --- a/MP.MONO.UI/Components/AlarmsOverview.razor.cs +++ b/MP.MONO.UI/Components/AlarmsOverview.razor.cs @@ -28,18 +28,15 @@ namespace MP.MONO.UI.Components private string css() { string answ = ""; - if (compMode) + if (ListRecords != null) { - if (ListRecords != null) + if (ListRecords.Count == 0) { - if (ListRecords.Count == 0) - { - answ = "text-dark bg-success"; - } - else - { - answ = "pulse-warning text-dark bg-danger"; - } + answ = "text-dark"; + } + else + { + answ = "pulse-warning text-dark "; } } return answ; @@ -135,7 +132,7 @@ namespace MP.MONO.UI.Components }); numAlarm = ListRecords.Count; - + } toolsTrigger trigger = new toolsTrigger(); #endregion Private Methods diff --git a/MP.MONO.UI/MP.MONO.UI.csproj b/MP.MONO.UI/MP.MONO.UI.csproj index b793666..016fcb1 100644 --- a/MP.MONO.UI/MP.MONO.UI.csproj +++ b/MP.MONO.UI/MP.MONO.UI.csproj @@ -5,7 +5,7 @@ enable enable AnyCPU;x86;x64 - 1.2.2211.215 + 1.2.2211.216 diff --git a/MP.MONO.UI/Pages/Index.razor b/MP.MONO.UI/Pages/Index.razor index 7b28f31..71ffc67 100644 --- a/MP.MONO.UI/Pages/Index.razor +++ b/MP.MONO.UI/Pages/Index.razor @@ -59,12 +59,9 @@
      TOOLS
      - @if(trigger.show){ -
      - }
      diff --git a/MP.MONO.UI/Resources/ChangeLog.html b/MP.MONO.UI/Resources/ChangeLog.html index d6e7242..4c013e0 100644 --- a/MP.MONO.UI/Resources/ChangeLog.html +++ b/MP.MONO.UI/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

      Version: 1.2.2211.215

      +

      Version: 1.2.2211.216


      Release Note:
      • diff --git a/MP.MONO.UI/Resources/VersNum.txt b/MP.MONO.UI/Resources/VersNum.txt index 840d4b0..5f1bfe3 100644 --- a/MP.MONO.UI/Resources/VersNum.txt +++ b/MP.MONO.UI/Resources/VersNum.txt @@ -1 +1 @@ -1.2.2211.215 +1.2.2211.216 diff --git a/MP.MONO.UI/Resources/manifest.xml b/MP.MONO.UI/Resources/manifest.xml index da72960..78d3021 100644 --- a/MP.MONO.UI/Resources/manifest.xml +++ b/MP.MONO.UI/Resources/manifest.xml @@ -1,6 +1,6 @@ - 1.2.2211.215 + 1.2.2211.216 http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/MP.Mon.zip http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/ChangeLog.html false From d42b2681b8e46f482ec50559a2c332b44887fa44 Mon Sep 17 00:00:00 2001 From: "zaccaria.majid" Date: Wed, 2 Nov 2022 17:02:37 +0100 Subject: [PATCH 4/5] minor fix icone --- MP.MONO.UI/Components/AlarmsOverview.razor | 2 +- MP.MONO.UI/Components/MaintTaskPending.razor.cs | 2 +- MP.MONO.UI/wwwroot/css/site.css | 3 --- MP.MONO.UI/wwwroot/css/site.less | 3 --- MP.MONO.UI/wwwroot/css/site.min.css | 2 +- 5 files changed, 3 insertions(+), 9 deletions(-) diff --git a/MP.MONO.UI/Components/AlarmsOverview.razor b/MP.MONO.UI/Components/AlarmsOverview.razor index 6e5253b..a47a5d3 100644 --- a/MP.MONO.UI/Components/AlarmsOverview.razor +++ b/MP.MONO.UI/Components/AlarmsOverview.razor @@ -8,7 +8,7 @@ @if (@ListRecords != null) {
        -
        ALARMS
        +
        ALARMS
        diff --git a/MP.MONO.UI/Components/MaintTaskPending.razor.cs b/MP.MONO.UI/Components/MaintTaskPending.razor.cs index bcaa10b..4afe107 100644 --- a/MP.MONO.UI/Components/MaintTaskPending.razor.cs +++ b/MP.MONO.UI/Components/MaintTaskPending.razor.cs @@ -296,8 +296,8 @@ namespace MP.MONO.UI.Components } #endregion Private Methods - private bool showParams = false; #if false + private bool showParams = false; private void toggleShowParams() { diff --git a/MP.MONO.UI/wwwroot/css/site.css b/MP.MONO.UI/wwwroot/css/site.css index 6e86a5a..3f25c1f 100644 --- a/MP.MONO.UI/wwwroot/css/site.css +++ b/MP.MONO.UI/wwwroot/css/site.css @@ -24,9 +24,6 @@ body { box-shadow: 0px 0px 20px 5px rgba(255, 0, 0, 0.8); animation: pulse-warning 2.5s infinite; } -.pulse-warning:hover { - color: #ffffff !important; -} @-webkit-keyframes pulse-warning { 0% { -webkit-box-shadow: 0px 0px 20px 5px rgba(255, 0, 0, 0.8); diff --git a/MP.MONO.UI/wwwroot/css/site.less b/MP.MONO.UI/wwwroot/css/site.less index 7d0dbc4..097e872 100644 --- a/MP.MONO.UI/wwwroot/css/site.less +++ b/MP.MONO.UI/wwwroot/css/site.less @@ -18,9 +18,6 @@ html, body { animation: pulse-warning 2.5s infinite; } -.pulse-warning:hover { - color: rgba(255, 255, 255, 1) !important; -} @-webkit-keyframes pulse-warning { 0% { diff --git a/MP.MONO.UI/wwwroot/css/site.min.css b/MP.MONO.UI/wwwroot/css/site.min.css index 0f3e685..506cc55 100644 --- a/MP.MONO.UI/wwwroot/css/site.min.css +++ b/MP.MONO.UI/wwwroot/css/site.min.css @@ -1 +1 @@ -@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');@import url('fonts.css');h1,h2,h3,h4,h5,h6,b,display-1,display-2,display-3,display-4{font-family:'Lato',sans-serif;}html,body{font-family:'Roboto',sans-serif;}.pulse-warning{box-shadow:0 0 20px 5px rgba(255,0,0,.8);animation:pulse-warning 2.5s infinite;}.pulse-warning:hover{color:#fff !important;}@-webkit-keyframes pulse-warning{0%{-webkit-box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}70%{-webkit-box-shadow:0 0 20px 5px rgba(255,0,0,0);}100%{-webkit-box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}}@keyframes pulse-warning{0%{-moz-box-shadow:0 0 20px 5px rgba(255,0,0,.8);box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}70%{-moz-box-shadow:0 0 20px 5px rgba(255,0,0,0);box-shadow:0 0 20px 5px rgba(255,0,0,0);}100%{-moz-box-shadow:0 0 20px 5px rgba(255,170,0,.8);box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}}.textConsensed{font-family:'Roboto Condensed',sans-serif;}h1:focus{outline:none;}a,.btn-link{color:#0071c1;}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}.content{padding-top:1.1rem;}.valid.modified:not([type=checkbox]){outline:1px solid #26b050;}.invalid{outline:1px solid #f00;}.validation-message{color:#f00;}.watermark{position:absolute;top:250px;left:500px;opacity:.2;}.selBlock{background-color:#cfe2ff;}.textTrim{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.max5Char{white-space:nowrap;width:10rem;overflow:hidden;text-overflow:ellipsis;}.max10Char{white-space:nowrap;width:10rem;overflow:hidden;text-overflow:ellipsis;}.max20Char{white-space:nowrap;width:20rem;overflow:hidden;text-overflow:ellipsis;}.footer{line-height:1.8em;}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff;}.blazor-error-boundary::after{content:"An error has occurred.";}.shortcuts{text-align:center;}.shortcuts .shortcut-icon{font-size:2rem;}.shortcuts .shortcut{min-width:9rem;min-height:5rem;display:inline-block;padding:2rem/3 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:1rem/2;}.shortcuts .shortcut-sm{min-width:4.5rem;min-height:3rem;display:inline-block;padding:1rem/4 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:1rem/2;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;}@media(max-width:640px){.shortcuts .shortcut{min-width:8rem;min-height:4rem;}body{font-size:.7em;}}@media(max-width:800px){body{font-size:.8em;}}@media(max-width:1024px){body{font-size:.9em;}} \ No newline at end of file +@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');@import url('fonts.css');h1,h2,h3,h4,h5,h6,b,display-1,display-2,display-3,display-4{font-family:'Lato',sans-serif;}html,body{font-family:'Roboto',sans-serif;}.pulse-warning{box-shadow:0 0 20px 5px rgba(255,0,0,.8);animation:pulse-warning 2.5s infinite;}@-webkit-keyframes pulse-warning{0%{-webkit-box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}70%{-webkit-box-shadow:0 0 20px 5px rgba(255,0,0,0);}100%{-webkit-box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}}@keyframes pulse-warning{0%{-moz-box-shadow:0 0 20px 5px rgba(255,0,0,.8);box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}70%{-moz-box-shadow:0 0 20px 5px rgba(255,0,0,0);box-shadow:0 0 20px 5px rgba(255,0,0,0);}100%{-moz-box-shadow:0 0 20px 5px rgba(255,170,0,.8);box-shadow:0 0 20px 5px rgba(255,0,0,.8);color:#fff;}}.textConsensed{font-family:'Roboto Condensed',sans-serif;}h1:focus{outline:none;}a,.btn-link{color:#0071c1;}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}.content{padding-top:1.1rem;}.valid.modified:not([type=checkbox]){outline:1px solid #26b050;}.invalid{outline:1px solid #f00;}.validation-message{color:#f00;}.watermark{position:absolute;top:250px;left:500px;opacity:.2;}.selBlock{background-color:#cfe2ff;}.textTrim{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.max5Char{white-space:nowrap;width:10rem;overflow:hidden;text-overflow:ellipsis;}.max10Char{white-space:nowrap;width:10rem;overflow:hidden;text-overflow:ellipsis;}.max20Char{white-space:nowrap;width:20rem;overflow:hidden;text-overflow:ellipsis;}.footer{line-height:1.8em;}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff;}.blazor-error-boundary::after{content:"An error has occurred.";}.shortcuts{text-align:center;}.shortcuts .shortcut-icon{font-size:2rem;}.shortcuts .shortcut{min-width:9rem;min-height:5rem;display:inline-block;padding:2rem/3 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:1rem/2;}.shortcuts .shortcut-sm{min-width:4.5rem;min-height:3rem;display:inline-block;padding:1rem/4 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:1rem/2;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;}@media(max-width:640px){.shortcuts .shortcut{min-width:8rem;min-height:4rem;}body{font-size:.7em;}}@media(max-width:800px){body{font-size:.8em;}}@media(max-width:1024px){body{font-size:.9em;}} \ No newline at end of file From b0bbcab47e39417d44ee4e5a288de32021432d74 Mon Sep 17 00:00:00 2001 From: "zaccaria.majid" Date: Wed, 2 Nov 2022 18:03:36 +0100 Subject: [PATCH 5/5] fix grafico allarmi + bottone x apertura file maint --- MP.MONO.UI/Components/AlarmsOverview.razor | 2 +- MP.MONO.UI/Components/AlarmsOverview.razor.cs | 2 +- MP.MONO.UI/Components/MaintTaskPending.razor | 11 ++++++++--- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/MP.MONO.UI/Components/AlarmsOverview.razor b/MP.MONO.UI/Components/AlarmsOverview.razor index a47a5d3..e76e3d7 100644 --- a/MP.MONO.UI/Components/AlarmsOverview.razor +++ b/MP.MONO.UI/Components/AlarmsOverview.razor @@ -10,7 +10,7 @@
        ALARMS
        -
        +
        diff --git a/MP.MONO.UI/Components/AlarmsOverview.razor.cs b/MP.MONO.UI/Components/AlarmsOverview.razor.cs index 59a7c05..5314178 100644 --- a/MP.MONO.UI/Components/AlarmsOverview.razor.cs +++ b/MP.MONO.UI/Components/AlarmsOverview.razor.cs @@ -36,7 +36,7 @@ namespace MP.MONO.UI.Components } else { - answ = "pulse-warning text-dark "; + answ = "pulse-warning text-warning bg-danger "; } } return answ; diff --git a/MP.MONO.UI/Components/MaintTaskPending.razor b/MP.MONO.UI/Components/MaintTaskPending.razor index 0ee760b..4435c21 100644 --- a/MP.MONO.UI/Components/MaintTaskPending.razor +++ b/MP.MONO.UI/Components/MaintTaskPending.razor @@ -103,6 +103,7 @@ @if (!compMode) { + ID Created Topic @@ -125,10 +126,14 @@ @if (!compMode) { -
        - + + + + + +
        @record.PMTaskeNav.ExtIdx   - +
        @record.DtCreation.ToString("yyyy-MM-dd HH:mm:ss")