Add support for nautical units to the Time dialog.
This commit is contained in:
parent
c5e8ff70f6
commit
301b45e31c
2 changed files with 14 additions and 3 deletions
|
|
@ -10,7 +10,8 @@
|
||||||
import {
|
import {
|
||||||
distancePerHourToSecondsPerDistance,
|
distancePerHourToSecondsPerDistance,
|
||||||
getConvertedVelocity,
|
getConvertedVelocity,
|
||||||
milesToKilometers
|
milesToKilometers,
|
||||||
|
nauticalMilesToKilometers
|
||||||
} from '$lib/units';
|
} from '$lib/units';
|
||||||
import { CalendarDate, type DateValue } from '@internationalized/date';
|
import { CalendarDate, type DateValue } from '@internationalized/date';
|
||||||
import { CalendarClock, CirclePlay, CircleStop, CircleX, Timer, Zap } from 'lucide-svelte';
|
import { CalendarClock, CirclePlay, CircleStop, CircleX, Timer, Zap } from 'lucide-svelte';
|
||||||
|
|
@ -129,6 +130,8 @@
|
||||||
}
|
}
|
||||||
if ($distanceUnits === 'imperial') {
|
if ($distanceUnits === 'imperial') {
|
||||||
speedValue = milesToKilometers(speedValue);
|
speedValue = milesToKilometers(speedValue);
|
||||||
|
} else if ($distanceUnits === 'nautical') {
|
||||||
|
speedValue = nauticalMilesToKilometers(speedValue);
|
||||||
}
|
}
|
||||||
return speedValue;
|
return speedValue;
|
||||||
}
|
}
|
||||||
|
|
@ -190,8 +193,10 @@
|
||||||
<span class="text-sm shrink-0">
|
<span class="text-sm shrink-0">
|
||||||
{#if $distanceUnits === 'imperial'}
|
{#if $distanceUnits === 'imperial'}
|
||||||
{$_('units.miles_per_hour')}
|
{$_('units.miles_per_hour')}
|
||||||
{:else}
|
{:else if $distanceUnits === 'metric'}
|
||||||
{$_('units.kilometers_per_hour')}
|
{$_('units.kilometers_per_hour')}
|
||||||
|
{:else if $distanceUnits === 'nautical'}
|
||||||
|
{$_('units.knots')}
|
||||||
{/if}
|
{/if}
|
||||||
</span>
|
</span>
|
||||||
{:else}
|
{:else}
|
||||||
|
|
@ -204,8 +209,10 @@
|
||||||
<span class="text-sm shrink-0">
|
<span class="text-sm shrink-0">
|
||||||
{#if $distanceUnits === 'imperial'}
|
{#if $distanceUnits === 'imperial'}
|
||||||
{$_('units.minutes_per_mile')}
|
{$_('units.minutes_per_mile')}
|
||||||
{:else}
|
{:else if $distanceUnits === 'metric'}
|
||||||
{$_('units.minutes_per_kilometer')}
|
{$_('units.minutes_per_kilometer')}
|
||||||
|
{:else if $distanceUnits === 'nautical'}
|
||||||
|
{$_('units.minutes_per_nautical_mile')}
|
||||||
{/if}
|
{/if}
|
||||||
</span>
|
</span>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,10 @@ export function kilometersToNauticalMiles(value: number) {
|
||||||
return value * 0.539957;
|
return value * 0.539957;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function nauticalMilesToKilometers(value: number) {
|
||||||
|
return value * 1.852;
|
||||||
|
}
|
||||||
|
|
||||||
export function celsiusToFahrenheit(value: number) {
|
export function celsiusToFahrenheit(value: number) {
|
||||||
return value * 1.8 + 32;
|
return value * 1.8 + 32;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue