mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-02 02:13:55 +00:00
Fixed bug 307 (Leaderboard order in leaderboard group distorted)
This commit is contained in:
1 parent
334be2b28d
commit
18f23b1cf5
1 file changed
+9
-2
+9
-2
@@ -702,8 +702,15 @@ public class LeaderboardGroupConfigPanel extends AbstractEventPanel {
|
||||
|
||||
private void moveToGroup() {
|
||||
LeaderboardGroupDTO selectedGroup = groupsSelectionModel.getSelectedObject();
|
||||
Set<LeaderboardDTO> selectedLeaderboards = leaderboardsSelectionModel.getSelectedSet();
|
||||
if (selectedGroup != null && selectedLeaderboards != null && selectedLeaderboards.size() > 0) {
|
||||
ArrayList<LeaderboardDTO> selectedLeaderboards = new ArrayList<LeaderboardDTO>(leaderboardsSelectionModel.getSelectedSet());
|
||||
if (selectedGroup != null && selectedLeaderboards != null && !selectedLeaderboards.isEmpty()) {
|
||||
Collections.sort(selectedLeaderboards, new Comparator<LeaderboardDTO>() {
|
||||
@Override
|
||||
public int compare(LeaderboardDTO l1, LeaderboardDTO l2) {
|
||||
List<LeaderboardDTO> leaderboards = leaderboardsProvider.getList();
|
||||
return ((Integer) leaderboards.indexOf(l1)).compareTo(leaderboards.indexOf(l2));
|
||||
}
|
||||
});
|
||||
for (LeaderboardDTO leaderboard : selectedLeaderboards) {
|
||||
if (!selectedGroup.leaderboards.contains(leaderboard)) {
|
||||
selectedGroup.leaderboards.add(leaderboard);
|
||||
|
||||
Reference in new issue
Block a user