diff --git a/src/stores/controller.ts b/src/stores/controller.ts index 7aecc35ad..57a80858f 100644 --- a/src/stores/controller.ts +++ b/src/stores/controller.ts @@ -18,7 +18,6 @@ import { allAvailableAxes, allAvailableButtons } from '@/libs/joystick/protocols import { modifierKeyActions, otherAvailableActions } from '@/libs/joystick/protocols/other' import { Alert, AlertLevel } from '@/types/alert' import { - type GamepadToCockpitStdMapping, type JoystickProtocolActionsMapping, type JoystickState, type ProtocolAction, @@ -269,36 +268,6 @@ export const useControllerStore = defineStore('controller', () => { reader.readAsText(e.target.files[0]) } - const exportJoysticksMappingsToVehicle = async ( - vehicleAddress: string, - joystickMappings: { [key in JoystickModel]: GamepadToCockpitStdMapping } - ): Promise => { - await setKeyDataOnCockpitVehicleStorage(vehicleAddress, cockpitStdMappingsKey, joystickMappings) - Swal.fire({ icon: 'success', text: 'Joystick mapping exported to vehicle.', timer: 3000 }) - } - - const importJoysticksMappingsFromVehicle = async (vehicleAddress: string): Promise => { - const newMapping = await getKeyDataFromCockpitVehicleStorage(vehicleAddress, cockpitStdMappingsKey) - if (!newMapping) { - Swal.fire({ icon: 'error', text: 'No joystick mappings to import from vehicle.', timer: 3000 }) - return - } - try { - Object.values(newMapping).forEach((mapping) => { - if (!mapping['name'] || !mapping['axes'] || !mapping['buttons']) { - throw Error('Invalid joystick mapping inside vehicle.') - } - }) - } catch (error) { - Swal.fire({ icon: 'error', text: `Could not import joystick mapping from vehicle. ${error}`, timer: 3000 }) - return - } - - // @ts-ignore: We check for the necessary fields in the if before - cockpitStdMappings.value = newMapping - Swal.fire({ icon: 'success', text: 'Joystick mapping imported from vehicle.', timer: 3000 }) - } - const exportFunctionsMapping = (protocolActionsMapping: JoystickProtocolActionsMapping): void => { const blob = new Blob([JSON.stringify(protocolActionsMapping)], { type: 'text/plain;charset=utf-8' }) saveAs(blob, `cockpit-std-profile-joystick-${protocolActionsMapping.name}.json`) @@ -394,8 +363,6 @@ export const useControllerStore = defineStore('controller', () => { loadProtocolMapping, exportJoystickMapping, importJoystickMapping, - exportJoysticksMappingsToVehicle, - importJoysticksMappingsFromVehicle, exportFunctionsMapping, importFunctionsMapping, exportFunctionsMappingToVehicle, diff --git a/src/views/ConfigurationJoystickView.vue b/src/views/ConfigurationJoystickView.vue index b20fc8dbe..f96b718cd 100644 --- a/src/views/ConfigurationJoystickView.vue +++ b/src/views/ConfigurationJoystickView.vue @@ -145,20 +145,6 @@ /> Import from computer - -
@@ -179,20 +165,6 @@ /> Import from computer - -
@@ -338,7 +310,6 @@