From d2a4846df698a2e9f4c41fada0b01ef7215fd3ee Mon Sep 17 00:00:00 2001 From: Kilian Hofmann Date: Tue, 8 Jul 2025 14:19:38 +0200 Subject: [PATCH] SB Profile values --- PackageSources/js-bundle/package.json | 2 +- PackageSources/js-bundle/src/App.tsx | 4 +- .../src/components/freighter/Freighter.tsx | 6 +- .../src/components/options/OptionsF.tsx | 72 ++++++++++++++++ .../src/components/options/OptionsPax.tsx | 82 ++++++++++++++++++- PackageSources/wasm-module/freighter.h | 2 - 6 files changed, 160 insertions(+), 8 deletions(-) diff --git a/PackageSources/js-bundle/package.json b/PackageSources/js-bundle/package.json index 6cca062..36b6983 100644 --- a/PackageSources/js-bundle/package.json +++ b/PackageSources/js-bundle/package.json @@ -1,6 +1,6 @@ { "name": "tfdidesign-md11-load-manager", - "version": "0.1.75", + "version": "0.1.86", "description": "", "main": "index.js", "type": "module", diff --git a/PackageSources/js-bundle/src/App.tsx b/PackageSources/js-bundle/src/App.tsx index 4f2793a..67c8516 100644 --- a/PackageSources/js-bundle/src/App.tsx +++ b/PackageSources/js-bundle/src/App.tsx @@ -30,9 +30,7 @@ const App: FC = () => { commBus.on(TFDI_SIMBRIEF_USERNAME_EVENT, usernameCallback); commBus.on(COMM_BUS_LIVE_DATA_EVENT, wasmCallback); - setTimeout(() => { - Coherent.call(COHERENT_COMM_BUS_WASM_CALL, TFDI_SIMBRIEF_USERNAME_CALL, 'null'); - }, 1000); + Coherent.call(COHERENT_COMM_BUS_WASM_CALL, TFDI_SIMBRIEF_USERNAME_CALL, 'null'); return () => { console.log('De-Initializing CommBus'); diff --git a/PackageSources/js-bundle/src/components/freighter/Freighter.tsx b/PackageSources/js-bundle/src/components/freighter/Freighter.tsx index 2c67179..3cdee3c 100644 --- a/PackageSources/js-bundle/src/components/freighter/Freighter.tsx +++ b/PackageSources/js-bundle/src/components/freighter/Freighter.tsx @@ -1,4 +1,4 @@ -import { FC, useState } from 'react'; +import { FC, useEffect, useState } from 'react'; import { GSX_SERVICE_CALLED, GSX_SERVICE_FINISHED } from '../../constants'; import { LoadingState } from '../../types/general'; import { WASMDataF } from '../../types/WASMData'; @@ -84,6 +84,10 @@ const Freighter: FC = ({ WASMData, username }) => { ]; }; + useEffect(() => { + setLoadingState(WASMData.loaded ? 'loaded' : 'preview'); + }, [WASMData.loaded]); + return ( <> = ({ WASMData, loadingState }) => { /> + +
+ {WASMData.userData.isER ? ( + <> +

SimBrief Profile Settings - ER Variant

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Max Passengers0
Passenger Weight1 {WASMData.userData.isImperial ? 'lbs' : 'kg'}
Bag Weight0 {WASMData.userData.isImperial ? 'lbs' : 'kg'}
Empty Weight{WASMData.userData.isImperial ? '249537 lbs' : '113188 kg'}
Max Zero Fuel Weight{WASMData.userData.isImperial ? '451300 lbs' : '204706 kg'}
Max Takeoff Weight{WASMData.userData.isImperial ? '630500 lbs' : '285990 kg'}
Max Fuel Capacity{WASMData.userData.isImperial ? '282619 lbs' : '128193 kg'}
+ + ) : ( + <> +

SimBrief Profile Settings - Normal variant

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Max Passengers0
Passenger Weight1 {WASMData.userData.isImperial ? 'lbs' : 'kg'}
Bag Weight0 {WASMData.userData.isImperial ? 'lbs' : 'kg'}
Empty Weight{WASMData.userData.isImperial ? '249137 lbs' : '113006 kg'}
Max Zero Fuel Weight{WASMData.userData.isImperial ? '451300 lbs' : '204706 kg'}
Max Takeoff Weight{WASMData.userData.isImperial ? '625500 lbs' : '283722 kg'}
Max Fuel Capacity{WASMData.userData.isImperial ? '256207 lbs' : '116213 kg'}
+ + )} +
); }; diff --git a/PackageSources/js-bundle/src/components/options/OptionsPax.tsx b/PackageSources/js-bundle/src/components/options/OptionsPax.tsx index 4009d3b..ef5c5ba 100644 --- a/PackageSources/js-bundle/src/components/options/OptionsPax.tsx +++ b/PackageSources/js-bundle/src/components/options/OptionsPax.tsx @@ -73,7 +73,7 @@ const OptionsPax: FC = ({ WASMData, loadingState }) => { /> -
+
= ({ WASMData, loadingState }) => {
+ +
+ {WASMData.userData.isER ? ( + <> +

SimBrief Profile Settings - ER Variant

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Max Passengers298
Passenger Weight + {WASMData.options.paxWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'} +
Bag Weight + {WASMData.options.bagWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'} +
Empty Weight{WASMData.userData.isImperial ? '286275 lbs' : '129851 kg'}
Max Zero Fuel Weight{WASMData.userData.isImperial ? '400000 lbs' : '181437 kg'}
Max Takeoff Weight{WASMData.userData.isImperial ? '630500 lbs' : '285990 kg'}
Max Fuel Capacity{WASMData.userData.isImperial ? '282619 lbs' : '128193 kg'}
+ + ) : ( + <> +

SimBrief Profile Settings - Normal variant

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Max Passengers298
Passenger Weight + {WASMData.options.paxWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'} +
Bag Weight + {WASMData.options.bagWeight} {WASMData.userData.isImperial ? 'lbs' : 'kg'} +
Empty Weight{WASMData.userData.isImperial ? '285875 lbs' : '129671 kg'}
Max Zero Fuel Weight{WASMData.userData.isImperial ? '400000 lbs' : '181437 kg'}
Max Takeoff Weight{WASMData.userData.isImperial ? '625500 lbs' : '283722 kg'}
Max Fuel Capacity{WASMData.userData.isImperial ? '256207 lbs' : '116213 kg'}
+ + )} +
); }; diff --git a/PackageSources/wasm-module/freighter.h b/PackageSources/wasm-module/freighter.h index 6829289..93a6ab0 100644 --- a/PackageSources/wasm-module/freighter.h +++ b/PackageSources/wasm-module/freighter.h @@ -22,8 +22,6 @@ #include "shared.h" /******************************** Constants ********************************/ -//PMC pallet due to 104in door -#define MAX_FRONT_CARGO(IS_IMPERIAL) ((IS_IMPERIAL) ? (6.0 * 15000.0) : (6.0 * 6804.0)) // Max ZFW #define MAX_F_ZFW(IS_IMPERIAL) ((IS_IMPERIAL) ? (451300) : (204706)) // Arms