mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 10:01:40 +00:00
* Shuttle Manipulator UI * rebuild * format changes * rebuild * remove unnessecary key modifiers * some code improvements * rebuild * rebuild
157 lines
4.0 KiB
JavaScript
157 lines
4.0 KiB
JavaScript
import { Acclimator } from './interfaces/Acclimator';
|
|
import { AiAirlock } from './interfaces/AiAirlock';
|
|
import { AirAlarm } from './interfaces/AirAlarm';
|
|
import { AirlockElectronics } from './interfaces/AirlockElectronics';
|
|
import { Apc } from './interfaces/Apc';
|
|
import { AtmosAlertConsole } from './interfaces/AtmosAlertConsole';
|
|
import { AtmosControlConsole } from './interfaces/AtmosControlConsole';
|
|
import { AtmosFilter } from './interfaces/AtmosFilter';
|
|
import { AtmosMixer } from './interfaces/AtmosMixer';
|
|
import { AtmosPump } from './interfaces/AtmosPump';
|
|
import { BluespaceArtillery } from './interfaces/BluespaceArtillery';
|
|
import { BorgPanel } from './interfaces/BorgPanel';
|
|
import { BrigTimer } from './interfaces/BrigTimer';
|
|
import { Canister } from './interfaces/Canister';
|
|
import { Cargo } from './interfaces/Cargo';
|
|
import { CellularEmporium } from './interfaces/CellularEmporium';
|
|
import { CentcomPodLauncher } from './interfaces/CentcomPodLauncher';
|
|
import { ChemDispenser } from './interfaces/ChemDispenser';
|
|
import { ChemHeater } from './interfaces/ChemHeater';
|
|
import { ChemMaster } from './interfaces/ChemMaster';
|
|
import { Crayon } from './interfaces/Crayon';
|
|
import { Cryo } from './interfaces/Cryo';
|
|
import { DisposalUnit } from './interfaces/DisposalUnit';
|
|
import { KitchenSink } from './interfaces/KitchenSink';
|
|
import { Mint } from './interfaces/Mint';
|
|
import { ShuttleManipulator } from './interfaces/ShuttleManipulator';
|
|
import { ThermoMachine } from './interfaces/ThermoMachine';
|
|
import { VaultController } from './interfaces/VaultController';
|
|
import { Wires } from './interfaces/Wires';
|
|
|
|
const ROUTES = {
|
|
acclimator: {
|
|
component: () => Acclimator,
|
|
scrollable: false,
|
|
},
|
|
ai_airlock: {
|
|
component: () => AiAirlock,
|
|
scrollable: false,
|
|
},
|
|
airalarm: {
|
|
component: () => AirAlarm,
|
|
scrollable: true,
|
|
},
|
|
airlock_electronics: {
|
|
component: () => AirlockElectronics,
|
|
scrollable: false,
|
|
},
|
|
apc: {
|
|
component: () => Apc,
|
|
scrollable: false,
|
|
},
|
|
atmos_alert: {
|
|
component: () => AtmosAlertConsole,
|
|
scrollable: true,
|
|
},
|
|
atmos_control: {
|
|
component: () => AtmosControlConsole,
|
|
scrollable: true,
|
|
},
|
|
atmos_filter: {
|
|
component: () => AtmosFilter,
|
|
scrollable: false,
|
|
},
|
|
atmos_mixer: {
|
|
component: () => AtmosMixer,
|
|
scrollable: false,
|
|
},
|
|
atmos_pump: {
|
|
component: () => AtmosPump,
|
|
scrollable: false,
|
|
},
|
|
borgopanel: {
|
|
component: () => BorgPanel,
|
|
scrollable: true,
|
|
},
|
|
brig_timer: {
|
|
component: () => BrigTimer,
|
|
scrollable: false,
|
|
},
|
|
bsa: {
|
|
component: () => BluespaceArtillery,
|
|
scrollable: false,
|
|
},
|
|
canister: {
|
|
component: () => Canister,
|
|
scrollable: false,
|
|
},
|
|
cargo: {
|
|
component: () => Cargo,
|
|
scrollable: true,
|
|
},
|
|
cellular_emporium: {
|
|
component: () => CellularEmporium,
|
|
scrollable: true,
|
|
},
|
|
centcom_podlauncher: {
|
|
component: () => CentcomPodLauncher,
|
|
scrollable: false,
|
|
},
|
|
chem_dispenser: {
|
|
component: () => ChemDispenser,
|
|
scrollable: true,
|
|
},
|
|
chem_heater: {
|
|
component: () => ChemHeater,
|
|
scrollable: true,
|
|
},
|
|
chem_master: {
|
|
component: () => ChemMaster,
|
|
scrollable: true,
|
|
},
|
|
crayon: {
|
|
component: () => Crayon,
|
|
scrollable: true,
|
|
},
|
|
cryo: {
|
|
component: () => Cryo,
|
|
scrollable: false,
|
|
},
|
|
disposal_unit: {
|
|
component: () => DisposalUnit,
|
|
scrollable: false,
|
|
},
|
|
mint: {
|
|
component: () => Mint,
|
|
scrollable: false,
|
|
},
|
|
shuttle_manipulator: {
|
|
component: () => ShuttleManipulator,
|
|
scrollable: true,
|
|
},
|
|
thermomachine: {
|
|
component: () => ThermoMachine,
|
|
scrollable: false,
|
|
},
|
|
vault_controller: {
|
|
component: () => VaultController,
|
|
scrollable: false,
|
|
},
|
|
wires: {
|
|
component: () => Wires,
|
|
scrollable: false,
|
|
},
|
|
};
|
|
|
|
export const getRoute = state => {
|
|
// Show a kitchen sink
|
|
if (state.showKitchenSink) {
|
|
return {
|
|
component: () => KitchenSink,
|
|
scrollable: true,
|
|
};
|
|
}
|
|
// Refer to the routing table
|
|
return ROUTES[state.config && state.config.interface];
|
|
};
|