TODO find a way to populate fields of RiderCardDrawer vie (binding ?)

This commit is contained in:
2025-12-15 14:02:05 +01:00
parent da6a89c848
commit ca48bf8bc9
9 changed files with 100 additions and 31 deletions
+14 -3
View File
@@ -1,3 +1,4 @@
import view.RiderCardDrawer;
import openfl.system.Security;
import business.Services;
import com.adobe.cairngorm.control.CairngormEventDispatcher;
@@ -18,6 +19,7 @@ class LPTCManager2026 extends Application {
private var appController:AppController;
private var mainPanel:MainPanel;
private var md:MainDrawer;
private var rcd:RiderCardDrawer;
public function new() {
super();
@@ -41,7 +43,11 @@ class LPTCManager2026 extends Application {
md = new MainDrawer();
addChild(md);
rcd = new RiderCardDrawer();
addChild(rcd);
model.addEventListener(AppModelLocator.DRAWER_STATE_CHANGE, onDrawerStateChange);
model.addEventListener(AppModelLocator.RIDER_SELECT_CHANGE, onRiderSelectChange);
//traceBlue(this + " --> initialize()");
@@ -53,12 +59,17 @@ class LPTCManager2026 extends Application {
CairngormEventDispatcher.getInstance().dispatchEvent(cgEvent);
}
private function onCreationComplete(event:FeathersEvent):Void {
traceBlue("Application --> onCreationComplete()");
loadRiders();
private function onRiderSelectChange(event:Event):Void {
trace(model.selectedRider.name);
rcd.openDrawer();
}
private function onDrawerStateChange(e:Event):Void {
model.drawerIsOpen ? md.openDrawer() : md.closeDrawer();
}
private function onCreationComplete(event:FeathersEvent):Void {
traceBlue("Application --> onCreationComplete()");
loadRiders();
}
}