mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-14 22:43:57 +00:00
bug4860 Restricted "Reload all race logs" action within a leaderboard's
details section to users with leaderboard update permission
This commit is contained in:
1 parent
59eccd47d3
commit
b7a72efc8e
1 file changed
+3
-1
+3
-1
@@ -102,6 +102,7 @@ public abstract class AbstractLeaderboardConfigPanel extends FormPanel
|
||||
protected HandlerRegistration trackedRaceListHandlerRegistration;
|
||||
|
||||
private final LeaderboardsRefresher<StrippedLeaderboardDTOWithSecurity> leaderboardsRefresher;
|
||||
private final Button reloadAllRaceLogs;
|
||||
|
||||
protected UserService userService;
|
||||
|
||||
@@ -214,6 +215,7 @@ public abstract class AbstractLeaderboardConfigPanel extends FormPanel
|
||||
trackedRacesListComposite.setRegattaFilterValue(getSelectedLeaderboardName());
|
||||
}
|
||||
leaderboardSelectionChanged();
|
||||
reloadAllRaceLogs.setVisible(userService.hasPermission(getSelectedLeaderboard(), UPDATE));
|
||||
raceColumnTable.setSelectedLeaderboardName(getSelectedLeaderboardName());
|
||||
}
|
||||
});
|
||||
@@ -308,7 +310,7 @@ public abstract class AbstractLeaderboardConfigPanel extends FormPanel
|
||||
};
|
||||
trackedRaceListHandlerRegistration = refreshableTrackedRaceSelectionModel
|
||||
.addSelectionChangeHandler(trackedRaceListHandler);
|
||||
Button reloadAllRaceLogs = new Button(stringMessages.reloadAllRaceLogs());
|
||||
this.reloadAllRaceLogs = new Button(stringMessages.reloadAllRaceLogs());
|
||||
reloadAllRaceLogs.ensureDebugId("ReloadAllRaceLogsButton");
|
||||
reloadAllRaceLogs.addClickHandler(event -> {
|
||||
StrippedLeaderboardDTOWithSecurity leaderboard = getSelectedLeaderboard();
|
||||
|
||||
Reference in new issue
Block a user