Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/replaymenu/replay_menu.js
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | if (!g_Replays) | ||||
return; | return; | ||||
} | } | ||||
initHotkeyTooltips(); | initHotkeyTooltips(); | ||||
displayReplayList(); | displayReplayList(); | ||||
if (data && data.summarySelectedData) | if (data && data.summarySelectedData) | ||||
g_SummarySelectedData = data.summarySelectedData; | g_SummarySelectedData = data.summarySelectedData; | ||||
let replaySelection = Engine.GetGUIObjectByName("replaySelection"); | |||||
if(replaySelection) | |||||
elexis: `if (` (whitespace) | |||||
replaySelection.multiSelected = []; | |||||
} | } | ||||
/** | /** | ||||
* Store the list of replays loaded in C++ in g_Replays. | * Store the list of replays loaded in C++ in g_Replays. | ||||
* Check timestamp and compatibility and extract g_Playernames, g_MapNames, g_VictoryConditions. | * Check timestamp and compatibility and extract g_Playernames, g_MapNames, g_VictoryConditions. | ||||
* Restore selected filters and item. | * Restore selected filters and item. | ||||
* @param replaySelectionData - Currently selected filters and item to be restored after the loading. | * @param replaySelectionData - Currently selected filters and item to be restored after the loading. | ||||
* @param compareFiles - If true, compares files briefly (which might be slow with optical harddrives), | * @param compareFiles - If true, compares files briefly (which might be slow with optical harddrives), | ||||
▲ Show 20 Lines • Show All 157 Lines • ▼ Show 20 Lines | function displayReplayList() | ||||
displayReplayDetails(); | displayReplayDetails(); | ||||
} | } | ||||
/** | /** | ||||
* Shows preview image, description and player text in the right panel. | * Shows preview image, description and player text in the right panel. | ||||
*/ | */ | ||||
function displayReplayDetails() | function displayReplayDetails() | ||||
{ | { | ||||
let selected = Engine.GetGUIObjectByName("replaySelection").selected; | let countOfReplays = Engine.GetGUIObjectByName("replaySelection").multiSelected.length; | ||||
let replaySelected = selected > -1; | let singleReplaySelected = countOfReplays == 1; | ||||
Not Done Inline ActionsSingle replay selected maybe ? Stan: Single replay selected maybe ? | |||||
Engine.GetGUIObjectByName("replayInfo").hidden = !replaySelected; | Engine.GetGUIObjectByName("replayInfo").hidden = !singleReplaySelected; | ||||
Engine.GetGUIObjectByName("replayInfoEmpty").hidden = replaySelected; | Engine.GetGUIObjectByName("replayInfoEmpty").hidden = singleReplaySelected; | ||||
Engine.GetGUIObjectByName("startReplayButton").enabled = replaySelected; | Engine.GetGUIObjectByName("startReplayButton").enabled = singleReplaySelected; | ||||
Engine.GetGUIObjectByName("deleteReplayButton").enabled = replaySelected; | Engine.GetGUIObjectByName("deleteReplayButton").enabled = countOfReplays > 0; | ||||
Engine.GetGUIObjectByName("replayFilename").hidden = !replaySelected; | Engine.GetGUIObjectByName("replayFilename").hidden = !singleReplaySelected; | ||||
Engine.GetGUIObjectByName("summaryButton").hidden = true; | Engine.GetGUIObjectByName("summaryButton").hidden = true; | ||||
if (!replaySelected) | if (!singleReplaySelected) | ||||
return; | return; | ||||
let selected = Engine.GetGUIObjectByName("replaySelection").multiSelected[0]; | |||||
let replay = g_ReplaysFiltered[selected]; | let replay = g_ReplaysFiltered[selected]; | ||||
Engine.GetGUIObjectByName("sgMapName").caption = translate(replay.attribs.settings.Name); | Engine.GetGUIObjectByName("sgMapName").caption = translate(replay.attribs.settings.Name); | ||||
Engine.GetGUIObjectByName("sgMapSize").caption = translateMapSize(replay.attribs.settings.Size); | Engine.GetGUIObjectByName("sgMapSize").caption = translateMapSize(replay.attribs.settings.Size); | ||||
Engine.GetGUIObjectByName("sgMapType").caption = translateMapType(replay.attribs.settings.mapType); | Engine.GetGUIObjectByName("sgMapType").caption = translateMapType(replay.attribs.settings.mapType); | ||||
Engine.GetGUIObjectByName("sgVictory").caption = replay.attribs.settings.VictoryConditions.map(victoryConditionName => | Engine.GetGUIObjectByName("sgVictory").caption = replay.attribs.settings.VictoryConditions.map(victoryConditionName => | ||||
translateVictoryCondition(victoryConditionName)).join(translate(", ")); | translateVictoryCondition(victoryConditionName)).join(translate(", ")); | ||||
Engine.GetGUIObjectByName("sgNbPlayers").caption = sprintf(translate("Players: %(numberOfPlayers)s"), | Engine.GetGUIObjectByName("sgNbPlayers").caption = sprintf(translate("Players: %(numberOfPlayers)s"), | ||||
▲ Show 20 Lines • Show All 84 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
if ( (whitespace)