Skip to content

Commit

Permalink
Add units to flight info panel
Browse files Browse the repository at this point in the history
  • Loading branch information
watson committed Dec 11, 2017
1 parent fd97c50 commit ce0c938
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
16 changes: 11 additions & 5 deletions assets/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@ Aircraft.prototype.update = function (aircraft) {
this.lat = aircraft.lat
this.lng = aircraft.lng
this.altitude = aircraft.altitude
this.unit = aircraft.unit
this.heading = aircraft.heading
this.speed = aircraft.speed
this.callsign = aircraft.callsign
Expand Down Expand Up @@ -142,16 +143,21 @@ Aircraft.prototype.update = function (aircraft) {
}

Aircraft.prototype.toHTML = function () {
const unit = this.unit === 0 ? 'ft' : 'm'
const altitude = Number.isFinite(this.altitude) ? this.altitude + ' ' + unit : 'Unknown'
const speed = Number.isFinite(this.speed) ? this.speed + ' kts' : 'Unknown'
const track = Number.isFinite(this.heading) ? this.heading + '°' : 'Unknown'

let html = `
<dl>
<dt>Call sign</dt>
<dd>${this.callsign || 'Unknown'}</dd>
<dt>Altitude</dt>
<dd>${Number.isFinite(this.altitude) ? this.altitude : 'Unknown'}</dd>
<dt>Speed</dt>
<dd>${Number.isFinite(this.speed) ? this.speed : 'Unknown'}</dd>
<dt>Heading</dt>
<dd>${Number.isFinite(this.heading) ? this.heading + '°' : 'Unknown'}</dd>
<dd>${altitude}</dd>
<dt>Ground speed</dt>
<dd>${speed}</dd>
<dt>Track</dt>
<dd>${track}</dd>
</dl>
`

Expand Down
1 change: 1 addition & 0 deletions server.js
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@ function startServer () {
lat: aircraft.lat,
lng: aircraft.lng,
altitude: aircraft.altitude,
unit: aircraft.unit,
heading: Math.round(aircraft.heading),
speed: Math.round(aircraft.speed),
callsign: aircraft.callsign
Expand Down

0 comments on commit ce0c938

Please sign in to comment.