Skip to content

Commit

Permalink
Merge pull request #147 from NASA-AMMOS/issue-128
Browse files Browse the repository at this point in the history
Issue #128 - Request playback range from backend every minute
  • Loading branch information
MJJoyce authored Jan 10, 2020
2 parents 56a728a + 608be83 commit 5414474
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions ait/gui/static/js/ait/gui/Playback.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@ const Playback = {
this._range = r
})

// Time for range updates
this._minute = this.getCurrentMinute()

// Initalize slider
this._slider = m('input', {class: 'slider', type: 'range', min: '0', max: '1', value: '0',
oninput: (e) => {
Expand All @@ -39,18 +42,26 @@ const Playback = {
})
},

view(vnode) {
getCurrentMinute() {
// return current minute
var today = new Date()
return today.getMinutes()
},

// Update time ranges every time a packet is sent
ait.events.on('ait:tlm:packet', () => {
onupdate(vnode) {
// update time range available every new minute
if ( this.getCurrentMinute() != this._minute ) {
this._minute = this.getCurrentMinute()
m.request({
method: 'GET',
url: '/playback/range'
}).then((r) => {
this._range = r
})
})
}
},

view(vnode) {
// Display time ranges available
let range = m('div', {class: 'form-group'}, [
m('label', 'Time ranges available'),
Expand Down

0 comments on commit 5414474

Please sign in to comment.