mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-16 17:21:00 +00:00
Show message when deleting an event that is not visibly selected. For example after using a filter.
This commit is contained in:
1 parent
4dacf764e5
commit
e66eb99482
4 files changed
+10
-12
No files matched your search
+5
-10
@@ -9,11 +9,8 @@ import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.stream.Collector;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import com.google.gwt.cell.client.AbstractCell;
|
||||
import com.google.gwt.cell.client.FieldUpdater;
|
||||
import com.google.gwt.cell.client.SafeHtmlCell;
|
||||
@@ -156,16 +153,14 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
|
||||
removeEventsButton.addClickHandler(new ClickHandler() {
|
||||
@Override
|
||||
public void onClick(ClickEvent event) {
|
||||
String eventNames = "\n\n" + refreshableEventSelectionModel.getSelectedSet().stream().map(e -> e.getName()).collect(Collectors.joining("\n"));
|
||||
if(itemIsSelectedThatIsNotDisplayedCurrently()){
|
||||
if (Window.confirm("You are also deleting events that are currently not visible in the filter perspective. The following events will be removed. Do you want to continue?"+eventNames)) {
|
||||
if(eventIsSelectedThatIsNotDisplayedCurrently()){
|
||||
final String eventNames = refreshableEventSelectionModel.getSelectedSet().stream().map(e -> e.getName()).collect(Collectors.joining("\n"));
|
||||
if (Window.confirm(stringMessages.doYouReallyWantToRemoveNonVisibleEvents(eventNames))) {
|
||||
removeEvents(refreshableEventSelectionModel.getSelectedSet());
|
||||
}
|
||||
}
|
||||
|
||||
else {
|
||||
|
||||
if(Window.confirm(stringMessages.doYouReallyWantToRemoveEvents(eventNames))) {
|
||||
if(Window.confirm(stringMessages.doYouReallyWantToRemoveEvents())) {
|
||||
removeEvents(refreshableEventSelectionModel.getSelectedSet());
|
||||
}
|
||||
}
|
||||
@@ -774,7 +769,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
|
||||
});
|
||||
}
|
||||
|
||||
private boolean itemIsSelectedThatIsNotDisplayedCurrently() {
|
||||
private boolean eventIsSelectedThatIsNotDisplayedCurrently() {
|
||||
for(EventDTO eventDTO : refreshableEventSelectionModel.getSelectedSet()){
|
||||
if(!eventTable.getVisibleItems().contains(eventDTO)){
|
||||
return true;
|
||||
|
||||
+2
-1
@@ -957,7 +957,8 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages,
|
||||
String offset();
|
||||
String line();
|
||||
String lineAngleToWindAndAdvantage(String startLineLength, String startLineAngleToCombinedWind, String startLineAdvantageousSide, String startLineAdvantageInMeters);
|
||||
String doYouReallyWantToRemoveEvents(String events);
|
||||
String doYouReallyWantToRemoveNonVisibleEvents(String eventNames);
|
||||
String doYouReallyWantToRemoveEvents();
|
||||
String doYouReallyWantToRemoveEvent(String eventName);
|
||||
String doYouReallyWantToRemoveCompetitors();
|
||||
String doYouReallyWantToRemoveCompetitor(String name);
|
||||
|
||||
+1
@@ -930,6 +930,7 @@ hideToolbar=Hide toolbar
|
||||
showSeriesLeaderboards=Show series leaderboards
|
||||
showOverallLeaderboard=Show overall leaderboard
|
||||
lineAngleToWindAndAdvantage=length: {0}m\nangle to wind: {1}°\n{2} side has {3}m advantage
|
||||
doYouReallyWantToRemoveNonVisibleEvents=You are also deleting events that are currently not visible while filtering. The following events will be removed. Do you want to continue?\n\n{0}
|
||||
doYouReallyWantToRemoveEvents=Do you really want to remove the events?
|
||||
doYouReallyWantToRemoveEvent=Do you really want to remove event {0}?
|
||||
line=Line
|
||||
|
||||
+2
-1
@@ -919,7 +919,8 @@ hideToolbar=Toolbar ausblenden
|
||||
showSeriesLeaderboards=Ranglisten der Serie anzeigen
|
||||
showOverallLeaderboard=Gesamtrangliste anzeigen
|
||||
lineAngleToWindAndAdvantage=Länge: {0}m\nWinkel zum Wind: {1}°\n{2}-Seite ist {3}m bevorteilt
|
||||
doYouReallyWantToRemoveEvents=Möchten Sie die folgenden Veranstaltungen wirklich entfernen? {0}
|
||||
doYouReallyWantToRemoveNonVisibleEvents=Sie entfernen auch Veranstaltungen, die während des Filterns nicht angezeigt werden. Die folgenden Veranstaltungen werden entfernt. Möchten Sie fortfahren?\n\n{0}
|
||||
doYouReallyWantToRemoveEvents=Möchten Sie diese Veranstaltungen wirklich entfernen?
|
||||
doYouReallyWantToRemoveEvent=Möchten Sie wirklich die Veranstaltung {0} entfernen?
|
||||
line=Linie
|
||||
offset=Ablauftonne
|
||||
|
||||
Reference in new issue
Block a user