Automatic refresh after change of settings
routes/api.js - check error on return from server public/javascripts/global.js - reload pages with new values after save at settings public/javascripts/map.js - removed status.loaded=true after call to laodAll public/javascripts/showcharts.js - also load live at loadAll
This commit is contained in:
@@ -27,13 +27,10 @@ import { DateTime } from './luxon.min.js'
|
||||
refresh: 0,
|
||||
}
|
||||
|
||||
let status = {
|
||||
loaded: false
|
||||
}
|
||||
// END global variables
|
||||
|
||||
// Register events
|
||||
document.querySelector('#btnSave').addEventListener('click', () => {
|
||||
document.querySelector('#btnSave').addEventListener('click', async () => {
|
||||
const selDate = document.getElementById('startday').value
|
||||
let starttime
|
||||
if (selDate === 'today') {
|
||||
@@ -52,8 +49,7 @@ import { DateTime } from './luxon.min.js'
|
||||
if(peak < 130 ) {
|
||||
params.peak = peak
|
||||
}
|
||||
status.loaded = false
|
||||
|
||||
await loadAll(params)
|
||||
})
|
||||
|
||||
|
||||
@@ -82,14 +78,6 @@ import { DateTime } from './luxon.min.js'
|
||||
triggerEl.addEventListener('click', function (event) {
|
||||
event.preventDefault()
|
||||
tabTrigger.show()
|
||||
if((!status.loaded) || (this.id === 'kartentab')) {
|
||||
for (let x of tabtable) {
|
||||
if (x.id === event.currentTarget.id) {
|
||||
x.func(params, x.type, x.container)
|
||||
}
|
||||
}
|
||||
logit(`tab changed to ${event.currentTarget.id}`)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
@@ -108,12 +96,11 @@ import { DateTime } from './luxon.min.js'
|
||||
params.sid = csid
|
||||
let ok = await showChart(params, 'live', 'dlive')
|
||||
if (ok) {
|
||||
loadAll(params)
|
||||
status.loaded = true
|
||||
await loadAll(params)
|
||||
}
|
||||
} else {
|
||||
// show the map
|
||||
map.showMap(params, status)
|
||||
map.showMap(params)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user