Differential D2412 Diff 10357 binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/LeaderboardButton.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/lobby/LobbyPage/Buttons/LeaderboardButton.js
- This file was added.
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
/** | |||||
* This class deals with the button that opens the leaderboard page. | |||||
*/ | |||||
class LeaderboardButton | |||||
{ | |||||
constructor(xmppMessages, leaderboardPage) | |||||
{ | |||||
this.leaderboardButton = Engine.GetGUIObjectByName("leaderboardButton"); | |||||
this.leaderboardButton.caption = translate("Leaderboard"); | |||||
this.leaderboardButton.onPress = leaderboardPage.openPage.bind(leaderboardPage); | |||||
let onConnectionStatusChange = this.onConnectionStatusChange.bind(this); | |||||
xmppMessages.registerHandler("system", "connected", onConnectionStatusChange); | |||||
xmppMessages.registerHandler("system", "disconnected", onConnectionStatusChange); | |||||
} | |||||
onConnectionStatusChange() | |||||
{ | |||||
this.leaderboardButton.enabled = Engine.IsXmppClientConnected(); | |||||
} | |||||
} |
Wildfire Games · Phabricator