Client - use imperial units when adding workout w/o gpx

This commit is contained in:
Sam
2021-11-14 14:34:46 +01:00
parent 56bdc4a448
commit f867ad7a4b
2 changed files with 31 additions and 11 deletions

View File

@ -6,7 +6,7 @@
</template>
<script setup lang="ts">
import { toRefs, withDefaults } from 'vue'
import { ComputedRef, computed, toRefs, withDefaults } from 'vue'
import { TUnit } from '@/types/units'
import { units, convertDistance } from '@/utils/units'
@ -36,12 +36,21 @@
unitFrom,
useImperialUnits,
} = toRefs(props)
const unitTo: TUnit = useImperialUnits.value
? units[unitFrom.value].defaultTarget
: unitFrom.value
const convertedDistance = useImperialUnits.value
? convertDistance(distance.value, unitFrom.value, unitTo, digits.value)
: distance
const unitTo: ComputedRef<TUnit> = computed(() =>
useImperialUnits.value
? units[unitFrom.value].defaultTarget
: unitFrom.value
)
const convertedDistance = computed(() =>
useImperialUnits.value
? convertDistance(
distance.value,
unitFrom.value,
unitTo.value,
digits.value
)
: distance.value
)
</script>
<style lang="scss" scoped>