[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", "name": "tankz",
"version": "0.8.3", "version": "0.8.4",
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"dateformat": "^3.0.3", "dateformat": "^3.0.3",

View File

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

View File

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