mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 06:51:13 -05:00
Refactor: Implement cleanup plan
This commit is contained in:
@@ -6,53 +6,7 @@ export interface UnitPreferences {
|
||||
auto_detect: boolean;
|
||||
}
|
||||
|
||||
// Speed conversions
|
||||
export function convertSpeed(kmh: number, system: MeasurementSystem): number {
|
||||
if (system === 'imperial') {
|
||||
return Math.round(kmh * 0.621371);
|
||||
}
|
||||
return Math.round(kmh);
|
||||
}
|
||||
|
||||
// Distance conversions (meters to feet)
|
||||
export function convertDistance(meters: number, system: MeasurementSystem): number {
|
||||
if (system === 'imperial') {
|
||||
return Math.round(meters * 3.28084);
|
||||
}
|
||||
return Math.round(meters);
|
||||
}
|
||||
|
||||
// Height conversions (cm to inches)
|
||||
export function convertHeight(cm: number, system: MeasurementSystem): number {
|
||||
if (system === 'imperial') {
|
||||
return Math.round(cm * 0.393701);
|
||||
}
|
||||
return Math.round(cm);
|
||||
}
|
||||
|
||||
// Reverse conversions (for form inputs - imperial to metric)
|
||||
export function convertSpeedToMetric(value: number, system: MeasurementSystem): number {
|
||||
if (system === 'imperial') {
|
||||
return Math.round(value / 0.621371);
|
||||
}
|
||||
return Math.round(value);
|
||||
}
|
||||
|
||||
export function convertDistanceToMetric(value: number, system: MeasurementSystem): number {
|
||||
if (system === 'imperial') {
|
||||
return Math.round(value / 3.28084);
|
||||
}
|
||||
return Math.round(value);
|
||||
}
|
||||
|
||||
export function convertHeightToMetric(value: number, system: MeasurementSystem): number {
|
||||
if (system === 'imperial') {
|
||||
return Math.round(value / 0.393701);
|
||||
}
|
||||
return Math.round(value);
|
||||
}
|
||||
|
||||
// Get unit labels
|
||||
// Get unit labels (helper functions - use getDisplayUnit for conversion logic)
|
||||
export function getSpeedUnit(system: MeasurementSystem): string {
|
||||
return system === 'imperial' ? 'mph' : 'km/h';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user