feat: Add UI event handling for bank and organization modules to manage web browser interactions and data synchronization.
This commit is contained in:
parent
aef7f9ae48
commit
93b2383b2c
@ -76,7 +76,6 @@ switch (_event) do {
|
||||
private _from = _data get "from";
|
||||
private _target = _data get "target";
|
||||
|
||||
// Prevent self-transfers
|
||||
if (_target isEqualTo _uid) exitWith {
|
||||
hint "Cannot transfer to yourself!";
|
||||
diag_log "[FORGE:Client:Bank] Attempted self-transfer blocked";
|
||||
@ -87,9 +86,7 @@ switch (_event) do {
|
||||
|
||||
[SRPC(bank,requestTransfer), [_uid, _target, _from, _amount]] call CFUNC(serverEvent);
|
||||
};
|
||||
case "bank::close": {
|
||||
_display closeDisplay 1;
|
||||
};
|
||||
case "bank::close": { closeDialog 1; };
|
||||
|
||||
// ========================================================================
|
||||
// ATM OPERATIONS
|
||||
@ -106,12 +103,8 @@ switch (_event) do {
|
||||
|
||||
[SRPC(bank,requestDeposit), [_uid, _amount]] call CFUNC(serverEvent);
|
||||
};
|
||||
case "atm::close": {
|
||||
_display closeDisplay 1;
|
||||
};
|
||||
default {
|
||||
diag_log format ["[FORGE:Client:Bank] Unhandled UI event: %1", _event];
|
||||
};
|
||||
case "atm::close": { closeDialog 1; };
|
||||
default { diag_log format ["[FORGE:Client:Bank] Unhandled UI event: %1", _event]; };
|
||||
};
|
||||
|
||||
true;
|
||||
|
||||
@ -21,12 +21,12 @@ params ["_control", "_isConfirmDialog", "_message"];
|
||||
private _alert = fromJSON _message;
|
||||
private _event = _alert get "event";
|
||||
private _data = _alert get "data";
|
||||
private _display = displayChild findDisplay 46;
|
||||
// private _display = displayChild findDisplay 46;
|
||||
|
||||
diag_log format ["[FORGE:Client:Org] Handling UI event: %1 with data: %2", _event, _data];
|
||||
|
||||
switch (_event) do {
|
||||
case "org::close": { _display closeDisplay 1; };
|
||||
case "org::close": { closeDialog 1; };
|
||||
case "org::ready": {
|
||||
private _orgData = GVAR(OrgClass) get "org";
|
||||
private _name = _orgData getOrDefault ["name", "Unknown"];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user