add the hasUnsavedChanges flag to the methods

This commit is contained in:
InspectorIT
2026-03-01 15:32:44 +03:00
parent 9274126022
commit eafa9fd558

View File

@@ -33,6 +33,7 @@ public class UnlockedRepositoryViewModel : ViewModelBase
public UnlockedRepositoryViewModel(IPassStore store)
{
passStore = store;
HasUnsavedChanges = false;
}
public void AddEntry(PassStoreEntry entry)
@@ -40,6 +41,7 @@ public class UnlockedRepositoryViewModel : ViewModelBase
if (entry is PassStoreEntryPassword)
{
(passStore.GetRootDirectory() as PassStoreEntryGroup)!.ChildEntries.Add(entry);
HasUnsavedChanges = true;
OnPropertyChanged(nameof(Passwords));
}
}
@@ -47,11 +49,13 @@ public class UnlockedRepositoryViewModel : ViewModelBase
public void DeleteEntry(Guid id)
{
(passStore.GetRootDirectory() as PassStoreEntryGroup)!.DeleteEntry(id);
HasUnsavedChanges = true;
OnPropertyChanged(nameof(Passwords));
}
public void Save()
{
passStore.Save();
HasUnsavedChanges = false;
}
}