[client] ResultFrame update

This commit is contained in:
2019-03-17 14:12:13 +03:00
parent c67385576e
commit d52b94d095
3 changed files with 9 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "tankz",
"version": "0.8.3",
"version": "0.8.4",
"private": true,
"devDependencies": {
"dateformat": "^3.0.3",

View File

@@ -1,5 +1,7 @@
package ru.m.tankz.frame;
import haxework.gui.LabelView;
import haxework.gui.ButtonView;
import haxework.gui.DataView;
import haxework.gui.frame.FrameSwitcher;
import haxework.gui.VGroupView;
@@ -15,6 +17,8 @@ import ru.m.tankz.preset.DotaGame;
public static var ID(default, never):String = "result";
@:view("result") var resultView:DataView<PlayerState, LifeView>;
@:view("next") var nextButton:ButtonView;
@:view("level") var levelLabel:LabelView;
@:provide var frames:FrameSwitcher;
@:provide var state:GameState;
@@ -34,6 +38,8 @@ import ru.m.tankz.preset.DotaGame;
public function onShow() {
resultView.data = resultState.players.filter(function(player) return player.control == Control.HUMAN);
levelLabel.text = 'Level: ${resultState.level}';
nextButton.visible = state != null;
}
private function next() {

View File

@@ -3,9 +3,9 @@ geometry.size.stretch: true
layout.hAlign: center
layout.vAlign: middle
views:
- $type: haxework.gui.LabelView
- id: level
$type: haxework.gui.LabelView
skinId: text.header
text: Result
- id: result
$type: haxework.gui.DataView