Fix comportamento selezione attributo status file

This commit is contained in:
Samuele Locatelli
2021-09-07 14:22:24 +02:00
parent 98b9a83491
commit 30172c3bfc
2 changed files with 39 additions and 0 deletions
+7
View File
@@ -7,6 +7,12 @@
<DataAnnotationsValidator />
<div class="row">
<div class="col-12 col-lg-2">
@if (_currItem.DiskStatus != FileData.FileState.Unchanged)
{
<button type="button" class="btn btn-success btn-block" value="Cancel" @onclick="ApproveChange">Approve <i class="fas fa-thumbs-up"></i></button>
<button type="button" class="btn btn-danger btn-block" value="Cancel" @onclick="RejectChange">Reject <i class="fas fa-thumbs-down"></i></button>
<hr />
}
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">
@@ -39,6 +45,7 @@
}
</select>
</div>
<hr />
<button type="button" class="btn btn-warning btn-block" value="Cancel" @onclick="cancelUpdate">Cancel <i class="fas fa-ban"></i></button>
<button type="button" class="btn btn-success btn-block" value="Save" @onclick="saveUpdate">Save <i class="far fa-save"></i></button>
<button type="button" class="btn btn btn-danger btn-block" value="Delete" @onclick="deleteRecord" title="Delete">Delete <i class="fas fa-trash"></i></button>
+32
View File
@@ -58,6 +58,22 @@ namespace MP.Prog.Components
#region Private Methods
private async Task ApproveChange()
{
if (!await JSRuntime.InvokeAsync<bool>("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<bool>("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)