From e5ac829bd8eb786aa45f3dcdf0e2f6140519910c Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 13 Apr 2022 17:26:53 +0200 Subject: [PATCH] Completato allineamento a versioen attuale x comportamento blink --- MP.Mon/Components/DetailMSE.razor.cs | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/MP.Mon/Components/DetailMSE.razor.cs b/MP.Mon/Components/DetailMSE.razor.cs index cafef224..9c9e6f7b 100644 --- a/MP.Mon/Components/DetailMSE.razor.cs +++ b/MP.Mon/Components/DetailMSE.razor.cs @@ -21,7 +21,7 @@ namespace MP.Mon.Components public partial class DetailMSE { - protected string baseCss = ""; + protected string baseCss = "sem"; protected bool dataLoaded { get; set; } = false; protected int kaFactor = 60 / 2; @@ -35,7 +35,19 @@ namespace MP.Mon.Components private string cssStatus(string codSemaforo) { - return $"{baseCss}{codSemaforo.Substring(1, 2)}"; + string answ= $"{baseCss}{codSemaforo.Substring(1, 2)}"; + if (doAnimate) + { + // blink se secondo pari... + DateTime adesso = DateTime.Now; + int resto = 0; + Math.DivRem(adesso.Second, 2, out resto); + if (resto == 0) + { + answ += "_b"; + } + } + return answ; } private string cssComStatus(string semaforo, DateTime? lastUpdateN) @@ -45,6 +57,14 @@ namespace MP.Mon.Components if (DateTime.Now.Subtract(lastUpdate).TotalSeconds > (keepAliveMin * kaFactor)) { answ = $"{baseCss}Ro"; + // blink se secondo pari... + DateTime adesso = DateTime.Now; + int resto = 0; + Math.DivRem(adesso.Second, 2, out resto); + if (resto == 0) + { + answ += "_b"; + } } return answ; } @@ -58,7 +78,7 @@ namespace MP.Mon.Components } private void setupConf() { - baseCss = doAnimate ? "semBlink" : "sem"; + //baseCss = doAnimate ? "semBlink" : "sem"; } private bool showComErr(DateTime? lastUpdateN) {