mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 19:04:02 +00:00
Merge PR #1396 contribution for review
This commit is contained in:
commit
9aeeb37ccf
3 files changed
+23
-1
No files matched your search
@@ -0,0 +1,3 @@
|
|||||||
|
- Show a locally heard aircraft tracking 359.5° or more as TRK 0°. The Local
|
||||||
|
ADS-B card rounded the track without wrapping, so 359.7° read "TRK 360°"
|
||||||
|
(Rudy Celekli, @rudycelekli, #1396).
|
||||||
@@ -152,7 +152,7 @@ export function localAdsbCardModel(
|
|||||||
t('ALT {altitude} FT · GS {speed} KT · TRK {track}', {
|
t('ALT {altitude} FT · GS {speed} KT · TRK {track}', {
|
||||||
altitude: grouped(altitude),
|
altitude: grouped(altitude),
|
||||||
speed: speed === null ? DASH : speed,
|
speed: speed === null ? DASH : speed,
|
||||||
track: track === null ? DASH : `${track}°`,
|
track: track === null ? DASH : `${track % 360}°`,
|
||||||
}),
|
}),
|
||||||
vertical === null
|
vertical === null
|
||||||
? t('V/S {rate}', { rate: DASH })
|
? t('V/S {rate}', { rate: DASH })
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
import test from 'node:test';
|
||||||
|
import assert from 'node:assert/strict';
|
||||||
|
import { setLocale } from '../../i18n/index.js';
|
||||||
|
import { localAdsbCardModel } from './card.js';
|
||||||
|
|
||||||
|
test('a track of 359.7° reads TRK 0°, not TRK 360°', () => {
|
||||||
|
setLocale('en');
|
||||||
|
const { details } = localAdsbCardModel(
|
||||||
|
{
|
||||||
|
icao: 'abc123',
|
||||||
|
altitudeFt: 12500,
|
||||||
|
groundSpeedKt: 240,
|
||||||
|
trackDeg: 359.7,
|
||||||
|
lastPositionAt: 1000,
|
||||||
|
},
|
||||||
|
5000,
|
||||||
|
);
|
||||||
|
assert.equal(details[1], 'ALT 12,500 FT · GS 240 KT · TRK 0°');
|
||||||
|
});
|
||||||
Reference in new issue
Block a user