|
17 | 17 | *******************************************************************************/ |
18 | 18 | package de.symeda.sormas.ui.caze; |
19 | 19 |
|
20 | | -import static de.symeda.sormas.ui.utils.FollowUpUtils.createFollowUpLegend; |
21 | | - |
22 | | -import java.time.LocalDate; |
23 | | -import java.util.Date; |
24 | | -import java.util.HashMap; |
25 | | -import java.util.function.Supplier; |
26 | | -import java.util.stream.Collectors; |
27 | | - |
28 | | -import org.vaadin.hene.popupbutton.PopupButton; |
29 | | - |
30 | 20 | import com.vaadin.icons.VaadinIcons; |
31 | 21 | import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; |
32 | 22 | import com.vaadin.server.Page; |
|
46 | 36 | import com.vaadin.ui.themes.ValoTheme; |
47 | 37 | import com.vaadin.v7.ui.ComboBox; |
48 | 38 | import com.vaadin.v7.ui.OptionGroup; |
49 | | - |
50 | 39 | import de.symeda.sormas.api.EntityRelevanceStatus; |
51 | 40 | import de.symeda.sormas.api.FacadeProvider; |
52 | 41 | import de.symeda.sormas.api.caze.CaseCriteria; |
|
86 | 75 | import de.symeda.sormas.ui.utils.LayoutUtil; |
87 | 76 | import de.symeda.sormas.ui.utils.MenuBarHelper; |
88 | 77 | import de.symeda.sormas.ui.utils.VaadinUiUtil; |
| 78 | +import org.vaadin.hene.popupbutton.PopupButton; |
| 79 | + |
| 80 | +import java.time.LocalDate; |
| 81 | +import java.util.Date; |
| 82 | +import java.util.HashMap; |
| 83 | +import java.util.function.Supplier; |
| 84 | +import java.util.stream.Collectors; |
| 85 | + |
| 86 | +import static de.symeda.sormas.ui.utils.FollowUpUtils.createFollowUpLegend; |
89 | 87 |
|
90 | 88 | /** |
91 | 89 | * A view for performing create-read-update-delete operations on products. |
@@ -673,13 +671,14 @@ public HorizontalLayout createStatusFilterBar() { |
673 | 671 | I18nProperties.getCaption(Captions.actionArchive), |
674 | 672 | VaadinIcons.ARCHIVE, |
675 | 673 | mi -> ControllerProvider.getCaseController() |
676 | | - .archiveAllSelectedItems(caseGrid.asMultiSelect().getSelectedItems(), () -> navigateTo(criteria))), |
| 674 | + .archiveAllSelectedItems(caseGrid.asMultiSelect().getSelectedItems(), () -> navigateTo(criteria)), |
| 675 | + EntityRelevanceStatus.ACTIVE.equals(criteria.getRelevanceStatus())), |
677 | 676 | new MenuBarHelper.MenuBarItem( |
678 | 677 | I18nProperties.getCaption(Captions.actionDearchive), |
679 | 678 | VaadinIcons.ARCHIVE, |
680 | 679 | mi -> ControllerProvider.getCaseController() |
681 | 680 | .dearchiveAllSelectedItems(caseGrid.asMultiSelect().getSelectedItems(), () -> navigateTo(criteria)), |
682 | | - false)); |
| 681 | + EntityRelevanceStatus.ARCHIVED.equals(criteria.getRelevanceStatus()))); |
683 | 682 |
|
684 | 683 | bulkOperationsDropdown.setVisible(viewConfiguration.isInEagerMode()); |
685 | 684 | actionButtonsLayout.addComponent(bulkOperationsDropdown); |
|
0 commit comments