Skip to content

Commit

Permalink
♻️ [feat/rework-scania] #78 #99 refactoring and add telemetry model h…
Browse files Browse the repository at this point in the history
…elper
  • Loading branch information
JAGFx committed Feb 26, 2022
1 parent 5595ee4 commit d8b6c55
Show file tree
Hide file tree
Showing 46 changed files with 808 additions and 527 deletions.
2 changes: 1 addition & 1 deletion lib/config/config.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"general_refresh_rate" : 100,
"general_skin_on_load" : "Scania",
"general_skin_on_load" : "JAGFx",
"general_h-shift-layout" : "h-shifter",
"general_skin_locale" : "en-EN",
"general_job_remaining" : "due_date",
Expand Down
6 changes: 3 additions & 3 deletions lib/sdk/scs_sdk_plugin_parsed_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -557,12 +557,12 @@
}
},
"speed" : {
"value" : 0.0009727554861456156,
"value" : 36.1111,
"kph" : 50,
"mph" : 50
},
"cruiseControl" : {
"value" : 90,
"value" : 25,
"enabled" : true,
"kph" : 90,
"mph" : 12
Expand Down Expand Up @@ -1158,7 +1158,7 @@
"distance" : 780480.9375,
"time" : 39707175.78125,
"speedLimit" : {
"value" : 110,
"value" : 30.5556,
"kph" : 110,
"mph" : 110
}
Expand Down
17 changes: 5 additions & 12 deletions src/components/dashboards/DafXFDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
/>
<div class="truck-speedRounded wrapper-area">
<span>{{
$toFixed(unit_speed(telemetry.truck.speed, true, false), 0)
unit_speed(telemetry.truck.speed, true, false).toFixed(0)
}}</span>
</div>
<Cadran
Expand Down Expand Up @@ -69,17 +69,12 @@
/>
<div class="truck-odometer wrapper-area">
<span>{{
$toFixed(
unit_length(telemetry.truck.odometer, 'km', true, false),
0
)
unit_length(telemetry.truck.odometer, 'km', true, false).toFixed(0)
}}</span>
</div>
<!-- <div class="truck-cruiseControlSpeedRounded wrapper-area"><span>{{ telemetry.truck.cruiseControl.kph }}</span></div>-->
<div class="truck-gear wrapper-area">
<span>{{
$trukGear(telemetry.truck.transmission, telemetry.truck.brand)
}}</span>
<span>{{ telemetry2.truck.gearDisplayed }}</span>
</div>
<!-- indicators -->
<div
Expand Down Expand Up @@ -112,9 +107,7 @@
/>
<div class="trailer-mass wrapper-area">
<span>
{{
$toFixed(unit_weight(telemetry.job.cargo.mass, true, false), 1)
}}
{{ unit_weight(telemetry.job.cargo.mass, true, false).toFixed(1) }}
<span class="ton">{{
unit_weight(telemetry.job.cargo.mass, false)
}}</span>
Expand All @@ -135,7 +128,7 @@
<div class="game-time wrapper-area">
<span>{{
$dateTimeLocalized(
$gameTime(),
telemetry2.gameTime,
DATE_FORMAT_SHORT,
TIME_FORMAT_SHORT
)
Expand Down
3 changes: 2 additions & 1 deletion src/components/dashboards/Dashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

<script>
import TelemetryMixin from '@/mixins/TelemetryMixin';
import { scale } from '@/utils/telemetry/_common.utils';
import { mapGetters } from 'vuex';
export default {
Expand Down Expand Up @@ -33,7 +34,7 @@ export default {
return this.currentSkin;
},
updateScale() {
this.currentScale = this.$scale(this.currentSkin);
this.currentScale = scale(this.currentSkin);
}
}
};
Expand Down
19 changes: 6 additions & 13 deletions src/components/dashboards/DefaultDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
/>
<div class="truck-speedRounded wrapper-area">
<span>{{
$toFixed(unit_speed(telemetry.truck.speed, true, false), 0)
unit_speed(telemetry.truck.speed, true, false).toFixed(0)
}}</span>
</div>
<div class="truck-speedRounded-unit wrapper-area">
Expand Down Expand Up @@ -72,19 +72,14 @@
/>
<div class="truck-odometer wrapper-area">
<span>{{
$toFixed(
unit_length(telemetry.truck.odometer, 'km', true, false),
0
)
unit_length(telemetry.truck.odometer, 'km', true, false).toFixed(0)
}}</span>
</div>
<div class="truck-cruiseControlSpeedRounded wrapper-area">
<span>{{ telemetry.truck.cruiseControl.kph }}</span>
</div>
<div class="truck-gear wrapper-area">
<span>{{
$trukGear(telemetry.truck.transmission, telemetry.truck.brand)
}}</span>
<span>{{ telemetry2.truck.gearDisplayed }}</span>
</div>
<!-- indicators -->
<div
Expand Down Expand Up @@ -116,7 +111,7 @@
class="trailer-attached"
/>
<div class="trailer-mass">
{{ $toFixed(unit_weight(telemetry.job.cargo.mass, true, false), 1)
{{ unit_weight(telemetry.job.cargo.mass, true, false).toFixed(1)
}}<span class="ton">{{
unit_weight(telemetry.job.cargo.mass, false)
}}</span>
Expand All @@ -131,7 +126,7 @@
<td>
<span class="game-time">{{
$dateTimeLocalized(
$gameTime(),
telemetry2.gameTime,
DATE_FORMAT_LONG,
TIME_FORMAT_SHORT
)
Expand Down Expand Up @@ -170,9 +165,7 @@
<th>{{ $t('Deadline in') }}:</th>
<td>
<span class="job-remainingTime">{{
$jobRemainingTimeDelivery(
telemetry.job.expectedDeliveryTimestamp.value
)
telemetry2.job.remainingDeliveryTime
}}</span>
<span class="_jobIncome">
(<span class="job-income">{{
Expand Down
15 changes: 5 additions & 10 deletions src/components/dashboards/ManTGXDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
/>
<div class="truck-speedRounded wrapper-area">
<span>{{
$toFixed(unit_speed(telemetry.truck.speed, true, false), 0)
unit_speed(telemetry.truck.speed, true, false).toFixed(0)
}}</span>
</div>
<Cadran
Expand Down Expand Up @@ -91,17 +91,12 @@
/>
<div class="truck-odometer wrapper-area">
<span>{{
$toFixed(
unit_length(telemetry.truck.odometer, 'km', true, false),
0
)
unit_length(telemetry.truck.odometer, 'km', true, false).toFixed(0)
}}</span>
</div>
<!-- <div class="truck-cruiseControlSpeedRounded wrapper-area"><span>{{ telemetry.truck.cruiseControl.kph }}</span></div>-->
<div class="truck-gear wrapper-area">
<span>{{
$trukGear(telemetry.truck.transmission, telemetry.truck.brand)
}}</span>
<span>{{ telemetry2.truck.gearDisplayed }}</span>
</div>
<!-- indicators -->
<div
Expand Down Expand Up @@ -131,7 +126,7 @@
<!-- <div :class="{'yes': trailer.attached}" class="trailer-attached"></div>-->
<div class="trailer-mass wrapper-area">
<span
>{{ $toFixed(unit_weight(telemetry.job.cargo.mass, true, false), 0)
>{{ unit_weight(telemetry.job.cargo.mass, true, false).toFixed(0)
}}<span class="ton">{{
unit_weight(telemetry.job.cargo.mass, false)
}}</span></span
Expand All @@ -157,7 +152,7 @@
<div class="game-time wrapper-area">
<span>{{
$dateTimeLocalized(
$gameTime(),
telemetry2.gameTime,
DATE_FORMAT_SHORT,
TIME_FORMAT_SHORT
)
Expand Down
13 changes: 4 additions & 9 deletions src/components/dashboards/MercedesAtegoDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
/>
<div class="truck-speedRounded wrapper-area">
<span>{{
$toFixed(unit_speed(telemetry.truck.speed, true, false), 0)
unit_speed(telemetry.truck.speed, true, false).toFixed(0)
}}</span>
</div>
<Cadran
Expand Down Expand Up @@ -78,17 +78,12 @@
/>
<div class="truck-odometer wrapper-area">
<span>{{
$toFixed(
unit_length(telemetry.truck.odometer, 'km', true, false),
0
)
unit_length(telemetry.truck.odometer, 'km', true, false).toFixed(0)
}}</span>
</div>
<!-- <div class="truck-cruiseControlSpeedRounded wrapper-area"><span>{{ telemetry.truck.cruiseControl.kph }}</span></div>-->
<div class="truck-gear wrapper-area">
<span>{{
$trukGear(telemetry.truck.transmission, telemetry.truck.brand)
}}</span>
<span>{{ telemetry2.truck.gearDisplayed }}</span>
</div>
<!-- indicators -->
<div
Expand Down Expand Up @@ -141,7 +136,7 @@
<div class="game-time wrapper-area">
<span>{{
$dateTimeLocalized(
$gameTime(),
telemetry2.gameTime,
DATE_FORMAT_SHORT,
TIME_FORMAT_SHORT
)
Expand Down
22 changes: 7 additions & 15 deletions src/components/dashboards/RdInfoDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -117,14 +117,11 @@
</div>
<div class="truck-fuelAverageConsumption">
{{
$toFixed(
unit_consumption(
telemetry.truck.fuel.avgConsumption,
true,
false
),
1
)
unit_consumption(
telemetry.truck.fuel.avgConsumption,
true,
false
).toFixed(1)
}}
</div>
<div class="_fuelAvg">
Expand Down Expand Up @@ -169,19 +166,14 @@
/>
<div class="navigation-speedLimit">
{{
$toFixed(
unit_speed(telemetry.navigation.speedLimit, true, false),
0
)
unit_speed(telemetry.navigation.speedLimit, true, false).toFixed(0)
}}
</div>

<!-- <div class="truck-odometer wrapper-area"><span>{{ $toFixed(unit_length( telemetry.truck.odometer, 'km', true, false ), 0 ) }}</span></div>-->
<!-- <div class="truck-cruiseControlSpeedRounded wrapper-area"><span>{{ telemetry.truck.cruiseControl.kph }}</span></div>-->
<div class="truck-displayedGear wrapper-area">
<span>{{
$trukGear(telemetry.truck.transmission, telemetry.truck.brand)
}}</span>
<span>{{ telemetry2.truck.gearDisplayed }}</span>
</div>
<!-- indicators -->
<!-- <div :class="{ 'yes': telemetry.truck.lights.blinker.left.active}" class="truck-blinkerLeftOn"></div>-->
Expand Down
2 changes: 1 addition & 1 deletion src/components/dashboards/TestDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<Dashboard class="test wrapper">
<div class="speed">
<span class="value">{{
$toFixed(unit_speed(telemetry.truck.speed, true, false), 0)
unit_speed(telemetry.truck.speed, true, false).toFixed(0)
}}</span>
<small class="unit">{{ unit_speed(telemetry.truck.speed, false) }}</small>
</div>
Expand Down
15 changes: 5 additions & 10 deletions src/components/dashboards/VolvoFHDashboard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
/>
<div class="truck-speedRounded wrapper-area">
<span>{{
$toFixed(unit_speed(telemetry.truck.speed, true, false), 0)
unit_speed(telemetry.truck.speed, true, false).toFixed(0)
}}</span>
</div>
<Cadran
Expand Down Expand Up @@ -74,17 +74,12 @@
}"></Cadran>-->
<div class="truck-odometer wrapper-area">
<span>{{
$toFixed(
unit_length(telemetry.truck.odometer, 'km', true, false),
0
)
unit_length(telemetry.truck.odometer, 'km', true, false).toFixed(0)
}}</span>
</div>
<!-- <div class="truck-cruiseControlSpeedRounded wrapper-area"><span>{{ telemetry.truck.cruiseControl.kph }}</span></div>-->
<div class="truck-gear wrapper-area">
<span>{{
$trukGear(telemetry.truck.transmission, telemetry.truck.brand)
}}</span>
<span>{{ telemetry2.truck.gearDisplayed }}</span>
</div>
<!-- indicators -->
<div
Expand Down Expand Up @@ -117,7 +112,7 @@
/>
<div class="trailer-mass wrapper-area">
<span
>{{ $toFixed(unit_weight(telemetry.job.cargo.mass, true, false), 1)
>{{ unit_weight(telemetry.job.cargo.mass, true, false).toFixed(1)
}}<span class="ton">{{
unit_weight(telemetry.job.cargo.mass, false)
}}</span></span
Expand All @@ -129,7 +124,7 @@
<div class="game-time wrapper-area">
<span>{{
$dateTimeLocalized(
$gameTime(),
telemetry2.gameTime,
DATE_FORMAT_SHORT,
TIME_FORMAT_SHORT
)
Expand Down
15 changes: 5 additions & 10 deletions src/components/dashboards/jagfx/JagfxSymbolArea.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<div
v-if="elementIsEnabled('jagfx_elements_mid_top_parkingBrake')"
:class="{
red: $parent.telemetry.truck.brakes.parking.enabled,
red: $parent.telemetry2.symbols.parkingBrakeIsEnabled,
left: sideLeft(),
right: sideRight()
}"
Expand All @@ -19,7 +19,7 @@
<div
v-if="elementIsEnabled('jagfx_elements_mid_top_retarder')"
:class="{
green: $parent.telemetry.truck.brakes.retarder.level > 0,
green: $parent.telemetry2.symbols.retarderIsActive,
left: sideLeft(),
right: sideRight()
}"
Expand All @@ -34,7 +34,7 @@
<div
v-if="elementIsEnabled('jagfx_elements_mid_top_beacon')"
:class="{
green: $parent.telemetry.truck.lights.beacon.enabled,
green: $parent.telemetry2.symbols.beaconIsEnabled,
left: sideLeft(),
right: sideRight()
}"
Expand All @@ -49,10 +49,7 @@
<div
v-if="elementIsEnabled('jagfx_elements_mid_top_beamHigh')"
:class="{
blue:
$parent.telemetry.truck.lights.beamHigh.enabled &&
$parent.telemetry.truck.lights.beamLow.enabled &&
$parent.telemetry.truck.engine.enabled,
blue: $parent.telemetry2.symbols.mainBeamIsEnabled,
left: sideLeft(),
right: sideRight()
}"
Expand All @@ -67,9 +64,7 @@
<div
v-if="elementIsEnabled('jagfx_elements_mid_top_beamLow')"
:class="{
green:
$parent.telemetry.truck.lights.beamLow.enabled &&
$parent.telemetry.truck.engine.enabled,
green: $parent.telemetry2.symbols.lowBeamIsEnabled,
left: sideLeft(),
right: sideRight()
}"
Expand Down
Loading

0 comments on commit d8b6c55

Please sign in to comment.