_STATS_SORTING_VO_META = base.PropertyMeta((('iconType', 'tank', 'criteria'), ('sortDirection', 'descending', 'direction'))) _STATS_SORTING_VO_META.bind(shared.SortingBlock) FINISH_RESULT_VO_META = base.PropertyMeta((('finishReasonStr', '', 'finishReasonLabel'), ('resultShortStr', '', 'shortResultLabel'), ('resultStr', '', 'fullResultLabel'))) FINISH_RESULT_VO_META.bind(common.RegularFinishResultBlock) REGULAR_COMMON_STATS_BLOCK = base.StatsBlock(_COMMON_VO_META, 'common') REGULAR_COMMON_STATS_BLOCK.addComponent(0, shared.RegularSortingBlock()) REGULAR_COMMON_STATS_BLOCK.addComponent(1, shared.WasInBattleItem('wasInBattle')) REGULAR_COMMON_STATS_BLOCK.addComponent(2, common.ArenaDateTimeItem('arenaCreateTimeStr', _RECORD.COMMON, 'arenaCreateTime')) REGULAR_COMMON_STATS_BLOCK.addComponent(3, common.RegularArenaFullNameItem('arenaStr')) REGULAR_COMMON_STATS_BLOCK.addComponent(4, common.ArenaIconItem('arenaIcon', _RECORD.COMMON)) REGULAR_COMMON_STATS_BLOCK.addComponent(5, common.ArenaDurationItem('duration', _RECORD.COMMON, 'duration')) REGULAR_COMMON_STATS_BLOCK.addComponent(6, base.StatsItem('bonusType', _RECORD.COMMON, 'bonusType')) REGULAR_COMMON_STATS_BLOCK.addComponent(7, common.RegularFinishResultBlock()) REGULAR_COMMON_STATS_BLOCK.addComponent(8, personal.PersonalPlayerNameBlock()) REGULAR_COMMON_STATS_BLOCK.addComponent(9, personal.PersonalVehicleNamesBlock(base.ListMeta(), 'playerVehicleNames')) REGULAR_COMMON_STATS_BLOCK.addComponent(10, personal.PersonalVehiclesBlock(base.ListMeta(), 'playerVehicles', _RECORD.PERSONAL)) REGULAR_COMMON_STATS_BLOCK.addComponent(11, _TIME_STATS_BLOCK.clone()) REGULAR_COMMON_STATS_BLOCK.addComponent(12, shared.ClientIndexItem('clientArenaIdx')) REGULAR_COMMON_STATS_BLOCK.addComponent(13, common.TeamsUiVisibility('uiVisibility')) REGULAR_COMMON_STATS_BLOCK.addComponent(14, common.EligibleForCrystalRewards('eligibleForCrystalRewards')) _PERSONAL_VO_META = base.DictMeta({'isPremium': False, 'isLegionnaire': False, 'creditsStr': '0', 'xpStr': '0', 'fortResourceTotal': '', 'efficiencyHeader': {}, 'details': [], 'creditsData': [], 'xpData': [], 'resValues': [], 'resPremValues': [],
REGULAR_COMMON_STATS_BLOCK.addComponent( 3, common.RegularArenaFullNameItem('arenaStr')) REGULAR_COMMON_STATS_BLOCK.addComponent( 4, common.ArenaIconItem('arenaIcon', _RECORD.COMMON)) REGULAR_COMMON_STATS_BLOCK.addComponent( 5, common.ArenaDurationItem('duration', _RECORD.COMMON, 'duration')) REGULAR_COMMON_STATS_BLOCK.addComponent( 6, base.StatsItem('bonusType', _RECORD.COMMON, 'bonusType')) REGULAR_COMMON_STATS_BLOCK.addComponent(7, common.RegularFinishResultBlock()) REGULAR_COMMON_STATS_BLOCK.addComponent(8, personal.PersonalPlayerNameBlock()) REGULAR_COMMON_STATS_BLOCK.addComponent( 9, personal.PersonalVehicleNamesBlock(base.ListMeta(), 'playerVehicleNames')) REGULAR_COMMON_STATS_BLOCK.addComponent( 10, personal.PersonalVehiclesBlock(base.ListMeta(), 'playerVehicles', _RECORD.PERSONAL)) REGULAR_COMMON_STATS_BLOCK.addComponent(11, _TIME_STATS_BLOCK.clone()) REGULAR_COMMON_STATS_BLOCK.addComponent( 12, shared.ClientIndexItem('clientArenaIdx')) REGULAR_COMMON_STATS_BLOCK.addComponent( 13, common.TeamsUiVisibility('uiVisibility')) REGULAR_COMMON_STATS_BLOCK.addComponent( 14, common.EligibleForCrystalRewards('eligibleForCrystalRewards')) _PERSONAL_VO_META = base.DictMeta({ 'isPremium': False, 'hasGetPremBtn': False, 'getPremVO': {}, 'isLegionnaire': False, 'creditsStr': '0', 'xpStr': '0', 'fortResourceTotal': '',