Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 04695c7

Browse files
author
barnabartha
committed
SORMAS-Foundation#3686 - use correct headings for contact bulk action prompts
1 parent 4fac03c commit 04695c7

3 files changed

Lines changed: 20 additions & 10 deletions

File tree

sormas-api/src/main/java/de/symeda/sormas/api/i18n/Strings.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,11 @@ public interface Strings {
250250
String headingContactDataNotComplete = "headingContactDataNotComplete";
251251
String headingContactInformation = "headingContactInformation";
252252
String headingContactMap = "headingContactMap";
253+
String headingContactsCancelFollowUp = "headingContactsCancelFollowUp";
253254
String headingContactsConvertedToCase = "headingContactsConvertedToCase";
254255
String headingContactsDeleted = "headingContactsDeleted";
255256
String headingContactsInQuarantine = "headingContactsInQuarantine";
257+
String headingContactsLostToFollowUp = "headingContactsLostToFollowUp";
256258
String headingContactsPerCase = "headingContactsPerCase";
257259
String headingContactsPlacedInQuarantine = "headingContactsPlacedInQuarantine";
258260
String headingContactTracingFirstContact = "headingContactTracingFirstContact";

sormas-api/src/main/resources/strings.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,8 @@ headingCasesInQuarantine = Cases in Quarantine
457457
headingCasesPlacedInQuarantine = Cases placed in Quarantine
458458
headingContactsInQuarantine = Contacts in Quarantine
459459
headingContactsPlacedInQuarantine = Contacts placed in Quarantine
460+
headingContactsCancelFollowUp = Confirm canceling follow-up for contacts
461+
headingContactsLostToFollowUp = Confirm setting contacts to lost to follow-up
460462
headingPickOrCreateContact = Pick or create contact
461463
headingNewSourceCases = New Cases not Previously Known to Be Contacts
462464
headingNoCaseFound = No case found

sormas-ui/src/main/java/de/symeda/sormas/ui/contact/ContactController.java

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -547,11 +547,14 @@ public void cancelFollowUpOfAllSelectedItems(Collection<? extends ContactIndexDt
547547
Type.WARNING_MESSAGE,
548548
false).show(Page.getCurrent());
549549
} else {
550-
VaadinUiUtil.showDeleteConfirmationWindow(
551-
String.format(I18nProperties.getString(Strings.confirmationCancelFollowUp), selectedRows.size()),
552-
new Runnable() {
553-
554-
public void run() {
550+
VaadinUiUtil.showConfirmationPopup(
551+
String.format(I18nProperties.getString(Strings.headingContactsCancelFollowUp)),
552+
new Label(String.format(I18nProperties.getString(Strings.confirmationCancelFollowUp), selectedRows.size())),
553+
I18nProperties.getString(Strings.yes),
554+
I18nProperties.getString(Strings.no),
555+
640,
556+
confirmed -> {
557+
if (confirmed) {
555558
for (ContactIndexDto contact : selectedRows) {
556559
if (contact.getFollowUpStatus() != FollowUpStatus.NO_FOLLOW_UP) {
557560
ContactDto contactDto = FacadeProvider.getContactFacade().getContactByUuid(contact.getUuid());
@@ -580,11 +583,14 @@ public void setAllSelectedItemsToLostToFollowUp(Collection<? extends ContactInde
580583
Type.WARNING_MESSAGE,
581584
false).show(Page.getCurrent());
582585
} else {
583-
VaadinUiUtil.showDeleteConfirmationWindow(
584-
String.format(I18nProperties.getString(Strings.confirmationLostToFollowUp), selectedRows.size()),
585-
new Runnable() {
586-
587-
public void run() {
586+
VaadinUiUtil.showConfirmationPopup(
587+
String.format(I18nProperties.getString(Strings.headingContactsLostToFollowUp)),
588+
new Label(String.format(I18nProperties.getString(Strings.confirmationLostToFollowUp), selectedRows.size())),
589+
I18nProperties.getString(Strings.yes),
590+
I18nProperties.getString(Strings.no),
591+
640,
592+
confirmed -> {
593+
if (confirmed) {
588594
for (ContactIndexDto contact : selectedRows) {
589595
if (contact.getFollowUpStatus() != FollowUpStatus.NO_FOLLOW_UP) {
590596
ContactDto contactDto = FacadeProvider.getContactFacade().getContactByUuid(contact.getUuid());

0 commit comments

Comments
 (0)