Autorefresh
public/javascripts/datetiume.js - added parameter 'params' - refresh all graphics aftter refreshrate public/javascripts/global.js - call showDate with params
This commit is contained in:
@@ -4,7 +4,6 @@ import {DateTime} from './luxon.min.js'
|
|||||||
export const colors = {'eq': '#0000FF', 'max': '#FF0000', 'min': '#008000', 'peaks': '#DAA520'};
|
export const colors = {'eq': '#0000FF', 'max': '#FF0000', 'min': '#008000', 'peaks': '#DAA520'};
|
||||||
|
|
||||||
// Defaults für die Mittelwertbildungen
|
// Defaults für die Mittelwertbildungen
|
||||||
const refreshRate = 5; // Grafik so oft auffrischen (in Minuten)
|
|
||||||
let txtMeldung = false; // falls keine Daten da sind, Text melden
|
let txtMeldung = false; // falls keine Daten da sind, Text melden
|
||||||
const avgTime = 30; // defaul average time für particulate matter
|
const avgTime = 30; // defaul average time für particulate matter
|
||||||
let doUpdate = true; // update every 5 min
|
let doUpdate = true; // update every 5 min
|
||||||
|
|||||||
@@ -1,13 +1,25 @@
|
|||||||
// all date and time functions
|
// all date and time functions
|
||||||
import { DateTime } from './luxon.min.js'
|
import { DateTime } from './luxon.min.js'
|
||||||
|
import {loadAll, showChart, setNoUTC} from './showcharts.js'
|
||||||
|
import {getCurrentTab} from "./chart_utilities.js";
|
||||||
|
|
||||||
|
|
||||||
// Show date and time (every minute)
|
// Show date and time (every minute)
|
||||||
export const showDate = (sofort) => {
|
// Will be called every second
|
||||||
|
export const showDate = (sofort, params) => {
|
||||||
let d = DateTime.now()
|
let d = DateTime.now()
|
||||||
if(sofort || d.second === 0) {
|
if(sofort || d.second === 0) {
|
||||||
document.querySelector('#h1datum').innerHTML = d.toFormat('yyyy-MM-dd HH:mm')
|
document.querySelector('#h1datum').innerHTML = d.toFormat('yyyy-MM-dd HH:mm')
|
||||||
}
|
}
|
||||||
|
if (((d.minute % params.refreshRate) == 0) && (d.second == 15)) { // alle ganzen refreshRate Minuten, 15sec danach
|
||||||
|
let start = 1
|
||||||
|
console.log(params.refreshRate, 'Minuten um, Grafik wird erneuert');
|
||||||
|
let ct = getCurrentTab()
|
||||||
|
if (ct === 'maptab') {
|
||||||
|
start = 0
|
||||||
|
}
|
||||||
|
loadAll(params, start)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ToDo:
|
/* ToDo:
|
||||||
|
|||||||
@@ -22,8 +22,8 @@ import {setCurrentTab, getCurrentTab, showError, fetchfromserver} from "./chart_
|
|||||||
weeks: 4,
|
weeks: 4,
|
||||||
datetime: '',
|
datetime: '',
|
||||||
seldate: '',
|
seldate: '',
|
||||||
refresh: 0,
|
refreshRate: 1,
|
||||||
sid: ''
|
sid: -1
|
||||||
}
|
}
|
||||||
|
|
||||||
// END global variables
|
// END global variables
|
||||||
@@ -154,9 +154,9 @@ import {setCurrentTab, getCurrentTab, showError, fetchfromserver} from "./chart_
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
dt.showDate(true)
|
dt.showDate(true, params)
|
||||||
// and show date/time every minute
|
// and show date/time every minute
|
||||||
setInterval(() => dt.showDate(false), 1000)
|
setInterval(() => dt.showDate(false, params), 1000)
|
||||||
|
|
||||||
const csid = parseInt(sysparams.csid)
|
const csid = parseInt(sysparams.csid)
|
||||||
if(csid !== -1) {
|
if(csid !== -1) {
|
||||||
|
|||||||
+1
-1
@@ -15,7 +15,7 @@ const disttable = [
|
|||||||
{type: 'map', func: prep.mapData },
|
{type: 'map', func: prep.mapData },
|
||||||
]
|
]
|
||||||
|
|
||||||
let APIHOST = process.env.APIHOST || 'http://localhost:3004'
|
let APIHOST = process.env.APIHOST || 'http://localhost:3005'
|
||||||
|
|
||||||
|
|
||||||
/* GET home page. */
|
/* GET home page. */
|
||||||
|
|||||||
Reference in New Issue
Block a user