Преглед на файлове

avalonia: Final tweaks to assignments screen

Kenric Nugteren преди 5 дни
родител
ревизия
0661ccb92a
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      PRS.Avalonia/PRS.Avalonia/Modules/Assignments/AssignmentEditViewModel.cs

+ 4 - 2
PRS.Avalonia/PRS.Avalonia/Modules/Assignments/AssignmentEditViewModel.cs

@@ -157,7 +157,7 @@ public partial class AssignmentEditViewModel : ModuleViewModel
         CanEditBookings = open && Security.IsAllowed<CanEditAssignmentBookings>();
         CanEditActual = open && Security.IsAllowed<CanEditAssignmentActualTimes>();
 
-        CanComplete = open || Security.CanEdit<Assignment>();
+        CanComplete = (open || Security.CanEdit<Assignment>()) && Shell.ID != Guid.Empty;
 
         var changed = Shell.ID == Guid.Empty || Shell.IsChanged();
         SaveButton.IsVisible = changed;
@@ -221,7 +221,9 @@ public partial class AssignmentEditViewModel : ModuleViewModel
     private async Task<bool> Save()
     {
         Shell.Save("Saved on Mobile Device");
-        await Documents.RefreshAsync(false);
+        await Task.WhenAll(
+            Documents.RefreshAsync(false),
+            Forms.RefreshAsync(true));
         Changed();
         return true;
     }