From 30172c3bfcd3d40adc8abeb17ab5438ef5cc07dd Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 7 Sep 2021 14:22:24 +0200 Subject: [PATCH] Fix comportamento selezione attributo status file --- MP.Prog/Components/FileEditor.razor | 7 ++++++ MP.Prog/Components/FileEditor.razor.cs | 32 ++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/MP.Prog/Components/FileEditor.razor b/MP.Prog/Components/FileEditor.razor index 1e805d32..5c60f582 100644 --- a/MP.Prog/Components/FileEditor.razor +++ b/MP.Prog/Components/FileEditor.razor @@ -7,6 +7,12 @@
+ @if (_currItem.DiskStatus != FileData.FileState.Unchanged) + { + + +
+ }
@@ -39,6 +45,7 @@ }
+
diff --git a/MP.Prog/Components/FileEditor.razor.cs b/MP.Prog/Components/FileEditor.razor.cs index 0cae76b3..10b27abc 100644 --- a/MP.Prog/Components/FileEditor.razor.cs +++ b/MP.Prog/Components/FileEditor.razor.cs @@ -58,6 +58,22 @@ namespace MP.Prog.Components #region Private Methods + private async Task ApproveChange() + { + if (!await JSRuntime.InvokeAsync("confirm", "Sicuro di voler asccettare la modifica del file selezionato generando una nuova revisione?")) + return; + + if (_currItem != null) + { + await DataService.FileApprove(_currItem); + await DataUpdated.InvokeAsync(1); + } + else + { + Console.WriteLine("File null!"); + } + } + private async Task cancelUpdate() { await DataReset.InvokeAsync(0); @@ -79,6 +95,22 @@ namespace MP.Prog.Components } } + private async Task RejectChange() + { + if (!await JSRuntime.InvokeAsync("confirm", "Sicuro di voler eliminare la modifica del file selezionato e sovrascrivere la versione in rete?")) + return; + + if (_currItem != null) + { + await DataService.FileReject(_currItem); + await DataUpdated.InvokeAsync(1); + } + else + { + Console.WriteLine("File null!"); + } + } + private async Task saveUpdate() { if (_currItem != null)