[6.8] [ML] Fix to automatically apply refresh settings set in URL (#47052)

This commit is contained in:
Pete Harverson 2019-10-02 09:32:59 +01:00 committed by GitHub
parent bde180ddb1
commit 93d974a222
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,6 +20,23 @@ export function refreshIntervalWatcher($timeout) {
if (refresher) {
$timeout.cancel(refresher);
}
checkForStartRefresh();
};
function init(listenerCallback) {
listener = listenerCallback;
timefilter.on('refreshIntervalUpdate', onRefreshIntervalChange);
// Apply any refresh values set on initialization e.g. in the URL.
checkForStartRefresh();
}
function cancel() {
$timeout.cancel(refresher);
timefilter.off('refreshIntervalUpdate', onRefreshIntervalChange);
}
function checkForStartRefresh() {
const interval = timefilter.getRefreshInterval();
if (interval.value > 0 && !interval.pause) {
function startRefresh() {
@ -30,16 +47,6 @@ export function refreshIntervalWatcher($timeout) {
}
startRefresh();
}
};
function init(listenerCallback) {
listener = listenerCallback;
timefilter.on('refreshIntervalUpdate', onRefreshIntervalChange);
}
function cancel() {
$timeout.cancel(refresher);
timefilter.off('refreshIntervalUpdate', onRefreshIntervalChange);
}
return {