龙虎榜修改
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 46s
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 46s
This commit is contained in:
parent
b3105c800f
commit
f1d53bda11
@ -67,9 +67,10 @@ export class SlotRanking extends Component {
|
||||
this.initComponents();
|
||||
|
||||
this.rankingBtn.setPosition(this.startPos);
|
||||
this.rankingBtn.active = SlotRankingDataManager.instance.getRankListStatus() === 0 || SlotRankingDataManager.instance.getRankListStatus() === 1;
|
||||
this.rankingBtn.active = SlotRankingDataManager.instance.getRankListStatus() === 0 || SlotRankingDataManager.instance.getRankListStatus() === 1 || SlotRankingDataManager.instance.getCurTimeIsBiggerThanRankMaxCloseTime();
|
||||
this.rankingBtn.getComponent(Button).interactable = SlotRankingDataManager.instance.getRankListStatus() === 0 || SlotRankingDataManager.instance.getCurTimeIsBiggerThanRankMaxCloseTime();
|
||||
this.rankingBtn.getChildByName('icon').getComponent(sp.Skeleton).color = SlotRankingDataManager.instance.getRankListStatus() === 0 ? Color.WHITE : Color.GRAY;
|
||||
this.rankingBtn.getComponent(Button).interactable = SlotRankingDataManager.instance.getRankListStatus() === 0;
|
||||
|
||||
|
||||
this.rankingBtn.on(Node.EventType.TOUCH_START, this.onTouchStart, this);
|
||||
this.rankingBtn.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);
|
||||
|
||||
@ -13,6 +13,22 @@ export class SlotRankingDataManager {
|
||||
set rankList(list: any) { this._rankList = list; }
|
||||
get rankList(): any { return this._rankList; }
|
||||
|
||||
getCurTimeIsBiggerThanRankMaxCloseTime(): boolean {
|
||||
if (!this._rankList || !this._rankList.List || this._rankList.List.length === 0) {
|
||||
// 代表当前没有活动开启,则说明关闭入口按钮
|
||||
return false;
|
||||
}
|
||||
|
||||
let maxCloseTime = 0;
|
||||
for (let item of this._rankList.List) {
|
||||
if (item.CloseTime > maxCloseTime) {
|
||||
maxCloseTime = item.CloseTime;
|
||||
}
|
||||
}
|
||||
|
||||
return Date.now() <= (maxCloseTime * 1000);
|
||||
}
|
||||
|
||||
getRankListStatus(): number {
|
||||
if (!this._rankList || !this._rankList.List || this._rankList.List.length === 0) {
|
||||
return 2;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user