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);
|
await ViewModel.GenerateDeliveryDataList(DeliveryService.ExportSubject.FromFilters, ExportMode.SaveList);
|
||||||
|
|
||||||
private async void Menu_BulkAction_SetAttribute_Click(object sender, RoutedEventArgs evt) {
|
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);
|
await ViewModel.BulkSetAttribute(item.Header as string);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_BulkAction_AddModifier_Click(object sender, RoutedEventArgs evt) {
|
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);
|
await ViewModel.BulkAddModifier(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_BulkAction_RemoveModifier_Click(object sender, RoutedEventArgs evt) {
|
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);
|
await ViewModel.BulkRemoveModifier(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1178,6 +1178,9 @@ namespace Elwig.Windows {
|
|||||||
SeasonInput.IsEnabled = false;
|
SeasonInput.IsEnabled = false;
|
||||||
TodayOnlyInput.IsEnabled = false;
|
TodayOnlyInput.IsEnabled = false;
|
||||||
AllSeasonsInput.IsEnabled = false;
|
AllSeasonsInput.IsEnabled = false;
|
||||||
|
Menu_BulkAction_SetAttribute.IsEnabled = false;
|
||||||
|
Menu_BulkAction_AddModifier.IsEnabled = false;
|
||||||
|
Menu_BulkAction_RemoveModifier.IsEnabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UnlockSearchInputs() {
|
private void UnlockSearchInputs() {
|
||||||
@@ -1185,6 +1188,9 @@ namespace Elwig.Windows {
|
|||||||
SeasonInput.IsEnabled = true;
|
SeasonInput.IsEnabled = true;
|
||||||
TodayOnlyInput.IsEnabled = true;
|
TodayOnlyInput.IsEnabled = true;
|
||||||
AllSeasonsInput.IsEnabled = (ViewModel.FilterMember != null);
|
AllSeasonsInput.IsEnabled = (ViewModel.FilterMember != null);
|
||||||
|
Menu_BulkAction_SetAttribute.IsEnabled = true;
|
||||||
|
Menu_BulkAction_AddModifier.IsEnabled = true;
|
||||||
|
Menu_BulkAction_RemoveModifier.IsEnabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
new protected void UnlockInputs() {
|
new protected void UnlockInputs() {
|
||||||
|
|||||||
Reference in New Issue
Block a user