DeliveryAdminWindow: Ensure that bulk actions are not performed while editing or creating
All checks were successful
Test / Run tests (push) Successful in 2m1s
All checks were successful
Test / Run tests (push) Successful in 2m1s
This commit is contained in:
@@ -285,17 +285,17 @@ namespace Elwig.Windows {
|
||||
await ViewModel.GenerateDeliveryDataList(DeliveryService.ExportSubject.FromFilters, ExportMode.SaveList);
|
||||
|
||||
private async void Menu_BulkAction_SetAttribute_Click(object sender, RoutedEventArgs evt) {
|
||||
if (sender is not MenuItem item) return;
|
||||
if (IsEditing || IsCreating || sender is not MenuItem item) return;
|
||||
await ViewModel.BulkSetAttribute(item.Header as string);
|
||||
}
|
||||
|
||||
private async void Menu_BulkAction_AddModifier_Click(object sender, RoutedEventArgs evt) {
|
||||
if (sender is not MenuItem item || item.Header is not string name) return;
|
||||
if (IsEditing || IsCreating || sender is not MenuItem item || item.Header is not string name) return;
|
||||
await ViewModel.BulkAddModifier(name);
|
||||
}
|
||||
|
||||
private async void Menu_BulkAction_RemoveModifier_Click(object sender, RoutedEventArgs evt) {
|
||||
if (sender is not MenuItem item || item.Header is not string name) return;
|
||||
if (IsEditing || IsCreating || sender is not MenuItem item || item.Header is not string name) return;
|
||||
await ViewModel.BulkRemoveModifier(name);
|
||||
}
|
||||
|
||||
@@ -1178,6 +1178,9 @@ namespace Elwig.Windows {
|
||||
SeasonInput.IsEnabled = false;
|
||||
TodayOnlyInput.IsEnabled = false;
|
||||
AllSeasonsInput.IsEnabled = false;
|
||||
Menu_BulkAction_SetAttribute.IsEnabled = false;
|
||||
Menu_BulkAction_AddModifier.IsEnabled = false;
|
||||
Menu_BulkAction_RemoveModifier.IsEnabled = false;
|
||||
}
|
||||
|
||||
private void UnlockSearchInputs() {
|
||||
@@ -1185,6 +1188,9 @@ namespace Elwig.Windows {
|
||||
SeasonInput.IsEnabled = true;
|
||||
TodayOnlyInput.IsEnabled = true;
|
||||
AllSeasonsInput.IsEnabled = (ViewModel.FilterMember != null);
|
||||
Menu_BulkAction_SetAttribute.IsEnabled = true;
|
||||
Menu_BulkAction_AddModifier.IsEnabled = true;
|
||||
Menu_BulkAction_RemoveModifier.IsEnabled = true;
|
||||
}
|
||||
|
||||
new protected void UnlockInputs() {
|
||||
|
||||
Reference in New Issue
Block a user