diff --git a/GPW.CORE.UI/Pages/Planner.razor b/GPW.CORE.UI/Pages/Planner.razor
index 9a214ad..4f00962 100644
--- a/GPW.CORE.UI/Pages/Planner.razor
+++ b/GPW.CORE.UI/Pages/Planner.razor
@@ -116,6 +116,9 @@ else if (ListTimbr != null)
+
+ @lastRefresh.ToString("dddd dd.MM.yyyy HH:mm:ss")
+
@if (clonedRA != null)
{
diff --git a/GPW.CORE.UI/Pages/Planner.razor.cs b/GPW.CORE.UI/Pages/Planner.razor.cs
index fc16ded..898c429 100644
--- a/GPW.CORE.UI/Pages/Planner.razor.cs
+++ b/GPW.CORE.UI/Pages/Planner.razor.cs
@@ -13,7 +13,7 @@ namespace GPW.CORE.UI.Pages
/// modale: vedere qui: https://gist.github.com/conficient/ba98d1662c659e170ec16650acea05c8
///
//[Authorize(Roles = "SuperAdmin, Admin")]
- public partial class Planner
+ public partial class Planner : IDisposable
{
#region Private Fields
@@ -298,6 +298,7 @@ namespace GPW.CORE.UI.Pages
await Task.Delay(100);
checkHourRange();
await Task.Delay(100);
+ lastRefresh = DateTime.Now;
isLoading = false;
}
@@ -339,10 +340,51 @@ namespace GPW.CORE.UI.Pages
DtRifTempRil = dataRif;
showTemp = true;
}
+
+ ///
+ /// TImer per refresh dati
+ ///
+ protected System.Timers.Timer timer;
+
+ protected DateTime lastRefresh = DateTime.Now;
+
+ protected override void OnInitialized()
+ {
+ // avvio un timer infinito x refresh pagina COMUNQUE ogni 60 sec anche non succedesse nulla...
+ timer = new System.Timers.Timer
+ {
+ Interval = 1000 * 60,
+ AutoReset = true,
+ Enabled = true
+ };
+ timer.Elapsed += async (s, ea) => await TryReload();
+ }
+ public void Dispose()
+ {
+ timer?.Dispose();
+ }
+
+ protected async Task TryReload()
+ {
+ await Task.Delay(1);
+ // effettuo reload SOLO SE no ho editing in corso...
+ if (!modeEdit)
+ {
+ await ReloadData();
+ await InvokeAsync(StateHasChanged);
+ }
+ }
+
+ protected bool modeEdit
+ {
+ get => (currRecord != null || ListTimbr != null || showTemp);
+ //get => (selPeriod || showTemp || currRecord != null || weekStatList != null || ListTimbr != null);
+ }
+
protected async Task ReloadPeriodo()
{
selPeriod = false;
- showTemp=false;
+ showTemp = false;
weekStatList = null;
currRecord = null;
ListTimbr = null;
diff --git a/GPW.CORE.UI/Pages/_Layout.cshtml b/GPW.CORE.UI/Pages/_Layout.cshtml
index e5a4a10..7d72848 100644
--- a/GPW.CORE.UI/Pages/_Layout.cshtml
+++ b/GPW.CORE.UI/Pages/_Layout.cshtml
@@ -8,11 +8,10 @@
- @**@
-
-
-
+
+
+