Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
✨ [feat/config] #77 add load ats config on dev environment
Signed-off-by: JAGFx <contact@jagfx.fr>
  • Loading branch information
JAGFx committed Dec 8, 2021
1 parent 3f4da8c commit ce5ec43
Show file tree
Hide file tree
Showing 2 changed files with 79 additions and 5 deletions.
66 changes: 66 additions & 0 deletions src/data/config/config.ats.json
@@ -0,0 +1,66 @@
{
"unit_weight" : "kg",
"unit_length" : "m",
"unit_degrees" : "C",
"unit_consumption" : "lpkm",
"unit_volume" : "l",
"unit_pressure" : "psi",
"unit_speed" : "kph",
"unit_currency" : "USD",
"jagfx_elements_right_oilTemperature" : "true",
"jagfx_elements_right_brakesTemperature" : "true",
"jagfx_elements_right_brakesAirPressure" : "true",
"jagfx_elements_right_fuel" : "true",
"jagfx_elements_right_fuelConsumption" : "true",
"jagfx_elements_right_cruiseControl" : "true",
"jagfx_elements_right_waterTemperature" : "true",
"jagfx_elements_right_batteryVoltage" : "false",
"jagfx_elements_mid_top_retarder" : "true",
"jagfx_elements_mid_top_parkingBrake" : "true",
"jagfx_elements_mid_top_beamHigh" : "true",
"jagfx_elements_mid_top_beamLow" : "true",
"jagfx_elements_mid_top_beacon" : "false",
"jagfx_elements_mid_bottom_rpm" : "true",
"jagfx_elements_mid_bottom_fuel" : "true",
"jagfx_elements_mid_bottom_speedLimit" : "true",
"jagfx_elements_right_restStop" : "false",
"jagfx_elements_mid_bottom_blinker_turn" : "true",
"events_truck.refuel" : true,
"events_truck.damage" : true,
"events_truck.park" : true,
"events_truck.engine" : true,
"events_truck.electric" : true,
"events_truck.emergency" : true,
"events_truck.warning" : true,
"events_truck.cruise-control-decrease" : true,
"events_truck.cruise-control-increase" : true,
"events_truck.cruise-control" : true,
"events_trailers.damage" : true,
"events_trailers.coupling" : true,
"events_navigation.speed-limit" : true,
"events_job.started" : true,
"events_job.finished" : true,
"events_job.delivered" : true,
"events_job.cancelled" : true,
"events_game.refuel-payed" : true,
"events_game.train" : true,
"events_game.ferry" : true,
"events_game.tollgate" : true,
"events_game.fine" : true,
"events_game.pause" : true,
"maps_elements_eta" : true,
"maps_elements_speedAndGear" : true,
"maps_elements_mapControls" : true,
"maps_elements_speedLimit" : true,
"maps_elements_rotateWithPlayer" : true,
"maps_map_type" : "vanilla",
"maps_map_tilesRemotePath" : "https://raw.githubusercontent.com/TwinDragon/SCS_Map_Tiles/master/",
"maps_map_activeMap" : null,
"maps_map_navigationRemaining" : "remaining_date",
"maps_map_tilesVersion" : "latest",
"general_damage_accurate" : "damage-diagnostic",
"jagfx_elements_right_map" : false,
"maps_map_tilesRemoteUseCustom" : false,
"maps_map_tilesRemoteCustomPath" : null,
"maps_general_debug" : false
}
18 changes: 13 additions & 5 deletions src/utils/_config.js
Expand Up @@ -9,8 +9,10 @@
import fieldValues from '@/data/config-field-values.json';
import defaultGeneralConfig from '@/data/config/config.json';
import defaultEts2Config from '@/data/config/config.ets2.json';
import store from '@/store';
import axios from 'axios';
import defaultAtsConfig from '@/data/config/config.ats.json';
import store from '@/store';
import { store as telemetryStore } from '@/store/telemetry.store';
import axios from 'axios';
import FileSaver from 'file-saver';

export const generateEmptyData = ( config, configSkins ) => {
Expand All @@ -33,10 +35,16 @@ export const generateEmptyData = ( config, configSkins ) => {
return emptyData;
};

export const emptyData = (withGame = false) => {
export const emptyData = (withGame = false, gameId) => {
let gameConfig = null;

if( withGame ){
gameConfig = ( gameId === 'ets2' ) ? defaultEts2Config : defaultAtsConfig;
}

return {
app: defaultGeneralConfig,
game: withGame ? defaultEts2Config : null
game: gameConfig
};
};

Expand Down Expand Up @@ -126,7 +134,7 @@ export const loadGameConfig = () => {
if ( process.env.VUE_APP_USE_FAKE_DATA === 'true' )
return new Promise( resolve => {
setTimeout( () => {
resolve( emptyData(true).game );
resolve( emptyData(true, telemetryStore.telemetry.game.game.name).game );
}, 1000 );
} );

Expand Down

0 comments on commit ce5ec43

Please sign in to comment.