|
@@ -11,6 +11,8 @@ import { unLock_view } from '../unLock_view';
|
|
|
import { userDataManager } from '../../manager/userDataManager';
|
|
|
import { home_tt_sidebar } from './home_tt_sidebar';
|
|
|
import { SdkUtil } from '../../sdkUtil';
|
|
|
+import { ClientEvent } from '../../lib/clientEvent';
|
|
|
+import { rank } from '../rank/rank';
|
|
|
const { ccclass, property } = _decorator;
|
|
|
|
|
|
@ccclass('home_bottom')
|
|
@@ -33,7 +35,10 @@ export class home_bottom extends Component {
|
|
|
})
|
|
|
uiManager.Instance().onButtonListen(this.btn_gengduo, ()=>{
|
|
|
this.node.parent.active = false
|
|
|
- uiManager.Instance().showUi(config.UI.rank, null, ()=>{
|
|
|
+ uiManager.Instance().showUi(config.UI.rank, null, (node:Node)=>{
|
|
|
+ node.getComponent(rank).onReloadCountryDataCallback((d_content)=>{
|
|
|
+ this.reloadCountryRankData(d_content)
|
|
|
+ })
|
|
|
this.node.parent.active = true
|
|
|
})
|
|
|
})
|
|
@@ -56,7 +61,7 @@ export class home_bottom extends Component {
|
|
|
this.reloadWeekScore()
|
|
|
this.reloadHonorData()
|
|
|
this.reloadCountdown()
|
|
|
- this.reloadCountryRankData()
|
|
|
+ this.requestCountryRankData()
|
|
|
this.reloadTTSidebar()
|
|
|
}
|
|
|
|
|
@@ -74,23 +79,27 @@ export class home_bottom extends Component {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- public reloadCountryRankData(){
|
|
|
+ public requestCountryRankData(){
|
|
|
GameManager.requestRankList(0, (d_content)=>{
|
|
|
- if(d_content.length>0) {
|
|
|
- let rank_data = d_content[0]
|
|
|
- this.rank1_node.getComponent(home_bottom_rank_item).initView(rank_data, this.onClickRankGotoUserInfo.bind(this))
|
|
|
- }
|
|
|
- if(d_content.length>1) {
|
|
|
- let rank_data = d_content[1]
|
|
|
- this.rank2_node.getComponent(home_bottom_rank_item).initView(rank_data, this.onClickRankGotoUserInfo.bind(this))
|
|
|
- }
|
|
|
- if(d_content.length>2) {
|
|
|
- let rank_data = d_content[2]
|
|
|
- this.rank3_node.getComponent(home_bottom_rank_item).initView(rank_data, this.onClickRankGotoUserInfo.bind(this))
|
|
|
- }
|
|
|
+ this.reloadCountryRankData(d_content)
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ private reloadCountryRankData(d_content) {
|
|
|
+ if(d_content.length>0) {
|
|
|
+ let rank_data = d_content[0]
|
|
|
+ this.rank1_node.getComponent(home_bottom_rank_item).initView(rank_data, this.onClickRankGotoUserInfo.bind(this))
|
|
|
+ }
|
|
|
+ if(d_content.length>1) {
|
|
|
+ let rank_data = d_content[1]
|
|
|
+ this.rank2_node.getComponent(home_bottom_rank_item).initView(rank_data, this.onClickRankGotoUserInfo.bind(this))
|
|
|
+ }
|
|
|
+ if(d_content.length>2) {
|
|
|
+ let rank_data = d_content[2]
|
|
|
+ this.rank3_node.getComponent(home_bottom_rank_item).initView(rank_data, this.onClickRankGotoUserInfo.bind(this))
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private onClickRankGotoUserInfo(item:home_bottom_rank_item) {
|
|
|
let data = item.getData()
|
|
|
if(data == null) {
|