|
@@ -1,10 +1,9 @@
|
|
|
-import { _decorator, instantiate, Label, Node, Sprite, Toggle, tween, UIOpacity } from 'cc';
|
|
|
+import { _decorator, Label, Toggle, tween, UIOpacity } from 'cc';
|
|
|
import { BaseView } from '../../../framework/layer/BaseView';
|
|
|
import { ServerItem } from './ServerItem';
|
|
|
import { AudioID } from '../../../framework/config/AudioConf';
|
|
|
import { Framework } from '../../../framework/Framework';
|
|
|
import { UserData } from '../../data/UserData';
|
|
|
-import { LoginMgr } from '../../common/LoginManager';
|
|
|
import List from '../../../framework/list/List';
|
|
|
import { StringUtil } from '../../../framework/util/StringUtil';
|
|
|
import { GameEvent } from '../../data/GameEvent';
|
|
@@ -38,6 +37,7 @@ export class SelectServer extends BaseView {
|
|
|
private serverList = []
|
|
|
private Server_data = null;
|
|
|
private tabulation = 'recently_login';
|
|
|
+ private initialized = false;//首次刷新标记
|
|
|
|
|
|
protected onLoad() {
|
|
|
super.onLoad();
|
|
@@ -64,16 +64,6 @@ export class SelectServer extends BaseView {
|
|
|
.repeatForever()
|
|
|
.start()
|
|
|
|
|
|
- let recmds = UserData.getRecmdServers();
|
|
|
- if (recmds.length != 0) {
|
|
|
- let recommendList = [];
|
|
|
- for (const v of recmds) {
|
|
|
- if (v && v.sid) {
|
|
|
- recommendList.push(v);
|
|
|
- }
|
|
|
- }
|
|
|
- this.groupList.push({ name: 'recommend', data: recommendList });
|
|
|
- }
|
|
|
|
|
|
let roles = UserData.getRoleServers();
|
|
|
if (roles.length != 0) {
|
|
@@ -83,7 +73,19 @@ export class SelectServer extends BaseView {
|
|
|
roleList.push(v);
|
|
|
}
|
|
|
}
|
|
|
+ this.groupList.push({ name: 'lately', data: [roleList[0]] });
|
|
|
this.groupList.push({ name: 'user', data: roleList });
|
|
|
+ } else {
|
|
|
+ let recmds = UserData.getRecmdServers();
|
|
|
+ if (recmds.length != 0) {
|
|
|
+ let recommendList = [];
|
|
|
+ for (const v of recmds) {
|
|
|
+ if (v && v.sid) {
|
|
|
+ recommendList.push(v);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.groupList.push({ name: 'recommend', data: recommendList });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
let allList = UserData.getAllServers();
|
|
@@ -158,7 +160,7 @@ export class SelectServer extends BaseView {
|
|
|
|
|
|
onEventSelectArena(target: Toggle, customEventData: string) {
|
|
|
if (target.isChecked) {
|
|
|
- console.log('============== customEventData', customEventData)
|
|
|
+ console.log('============== 大区id', customEventData)
|
|
|
|
|
|
}
|
|
|
}
|
|
@@ -177,17 +179,30 @@ export class SelectServer extends BaseView {
|
|
|
item.name = String(idx);
|
|
|
let nameTx = item.getChildByName('name_tx').getComponent(Label);
|
|
|
let gData = this.groupList[idx]
|
|
|
- if (gData.name == 'recommend') {
|
|
|
+ if (gData.name == 'lately') {
|
|
|
nameTx.string = StringUtil.getLanguageData('最近登录');
|
|
|
- } else if (gData.name == 'user') {
|
|
|
- nameTx.string = StringUtil.getLanguageData('拥有角色');
|
|
|
+ this.initialized = true;
|
|
|
item.getComponent(Toggle).isChecked = false;
|
|
|
item.getComponent(Toggle).isChecked = true;
|
|
|
+ } else if (gData.name == 'user') {
|
|
|
+ nameTx.string = StringUtil.getLanguageData('拥有角色');
|
|
|
+ } else if (gData.name == 'recommend') {
|
|
|
+ nameTx.string = StringUtil.getLanguageData('推荐服务器');
|
|
|
+ if (!this.initialized) {
|
|
|
+ this.initialized = true
|
|
|
+ item.getComponent(Toggle).isChecked = false;
|
|
|
+ item.getComponent(Toggle).isChecked = true;
|
|
|
+ }
|
|
|
} else {
|
|
|
if (gData.name > 10) {
|
|
|
nameTx.string = (gData.name + 1) + "_" + (gData.name + 10)
|
|
|
} else {
|
|
|
nameTx.string = "1-10";
|
|
|
+ if (!this.initialized) {
|
|
|
+ this.initialized = true
|
|
|
+ item.getComponent(Toggle).isChecked = false;
|
|
|
+ item.getComponent(Toggle).isChecked = true;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|