RiderCardDrawer reorganize

This commit is contained in:
2025-12-17 10:31:40 +01:00
parent 750d0fc74f
commit ee6cd5f6bf
+11 -19
View File
@@ -1,12 +1,10 @@
package view; package view;
import feathers.controls.TextInput;
import openfl.system.Capabilities;
import feathers.controls.AssetLoader; import feathers.controls.AssetLoader;
import feathers.controls.Button; import feathers.controls.Button;
import feathers.controls.Drawer; import feathers.controls.Drawer;
import feathers.controls.Label;
import feathers.controls.LayoutGroup; import feathers.controls.LayoutGroup;
import feathers.controls.TextInput;
import feathers.events.FeathersEvent; import feathers.events.FeathersEvent;
import feathers.events.TriggerEvent; import feathers.events.TriggerEvent;
import feathers.layout.VerticalLayout; import feathers.layout.VerticalLayout;
@@ -15,7 +13,6 @@ import model.AppModelLocator;
import model.Constants; import model.Constants;
import openfl.Assets; import openfl.Assets;
import openfl.events.Event; import openfl.events.Event;
import openfl.text.Font;
import openfl.text.TextFormat; import openfl.text.TextFormat;
import t9.util.ColorTraces.*; import t9.util.ColorTraces.*;
import vo.RiderVO; import vo.RiderVO;
@@ -31,7 +28,6 @@ class RiderCardDrawer extends Drawer {
private var ppal:AssetLoader; private var ppal:AssetLoader;
private var firstNameTextInput:TextInput; private var firstNameTextInput:TextInput;
private var nameTextInput:TextInput; private var nameTextInput:TextInput;
private var closeDrawerButton:Button; private var closeDrawerButton:Button;
public function new() { public function new() {
@@ -48,7 +44,7 @@ class RiderCardDrawer extends Drawer {
pullableEdge = TOP; pullableEdge = TOP;
clickOverlayToClose = false; clickOverlayToClose = false;
// Main Layout // main Layout
var mainLaytoutGroup = new LayoutGroup(); var mainLaytoutGroup = new LayoutGroup();
var mainVerticalLayout = new VerticalLayout(); var mainVerticalLayout = new VerticalLayout();
mainVerticalLayout.setPadding(spacing); mainVerticalLayout.setPadding(spacing);
@@ -67,12 +63,11 @@ class RiderCardDrawer extends Drawer {
// profile picture // profile picture
ppal = new AssetLoader(); ppal = new AssetLoader();
//ppal.source = "https://lepetittrot.com/lptcm/assets/profile-pictures/pp512/pp_test_512.jpg";
ppal.addEventListener(Event.COMPLETE, onPPLoaded); ppal.addEventListener(Event.COMPLETE, onPPLoaded);
mainLaytoutGroup.addChild(ppal); mainLaytoutGroup.addChild(ppal);
// ############################################################################################################## FIRSTNAME & NAME TEXT INPUTS // ########################################################################## FIRSTNAME & NAME TEXT INPUTS
// layout
var lg1:LayoutGroup = new LayoutGroup(); var lg1:LayoutGroup = new LayoutGroup();
lg1.backgroundSkin = new RectangleSkin(SolidColor(Constants.MAIN_COLOR1, 0.1)); lg1.backgroundSkin = new RectangleSkin(SolidColor(Constants.MAIN_COLOR1, 0.1));
var vl1:VerticalLayout = new VerticalLayout(); var vl1:VerticalLayout = new VerticalLayout();
@@ -103,13 +98,11 @@ class RiderCardDrawer extends Drawer {
} }
public function populateAndShow() { public function populateAndShow() {
var rvo:RiderVO = model.selectedRider;
// profile picture // profile picture
ppal.source = "https://lepetittrot.com/lptcm/assets/profile-pictures/pp512/pp_test_512.jpg"; ppal.source = "https://lepetittrot.com/lptcm/assets/profile-pictures/pp512/pp_test_512.jpg";
var rvo:RiderVO = model.selectedRider; // first name text input
/*
// first name label
firstNameTextInput.text = rvo.firstName; firstNameTextInput.text = rvo.firstName;
if (!firstNameTextInput.hasEventListener(Event.CHANGE)) { if (!firstNameTextInput.hasEventListener(Event.CHANGE)) {
firstNameTextInput.addEventListener(Event.CHANGE, (e) -> { firstNameTextInput.addEventListener(Event.CHANGE, (e) -> {
@@ -119,7 +112,7 @@ class RiderCardDrawer extends Drawer {
}); });
} }
// name label // name text input
nameTextInput.text = rvo.name; nameTextInput.text = rvo.name;
if (!nameTextInput.hasEventListener(Event.CHANGE)) { if (!nameTextInput.hasEventListener(Event.CHANGE)) {
nameTextInput.addEventListener(Event.CHANGE, (e) -> { nameTextInput.addEventListener(Event.CHANGE, (e) -> {
@@ -128,15 +121,14 @@ class RiderCardDrawer extends Drawer {
} }
}); });
} }
*/
openDrawer(); openDrawer();
} }
private function onPPLoaded(e:Event):Void { private function onPPLoaded(e:Event):Void {
var rvo:RiderVO = model.selectedRider; var rvo:RiderVO = model.selectedRider;
var al:AssetLoader = cast(e.currentTarget, AssetLoader);
// first name label al.validateNow();
//firstNameTextInput.text = rvo.firstName; traceGreen(al.width + " / " + al.height);
} }
} }