mirror of
https://github.com/netbymatt/ws4kp.git
synced 2026-04-19 01:59:31 -07:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
92b39845f2 | ||
|
|
3f72ce0c89 |
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "ws4kp",
|
"name": "ws4kp",
|
||||||
"version": "4.1.4",
|
"version": "4.1.5",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ws4kp",
|
"name": "ws4kp",
|
||||||
"version": "4.1.4",
|
"version": "4.1.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"del": "^6.0.0",
|
"del": "^6.0.0",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ws4kp",
|
"name": "ws4kp",
|
||||||
"version": "4.1.4",
|
"version": "4.1.5",
|
||||||
"description": "Welcome to the WeatherStar 4000+ project page!",
|
"description": "Welcome to the WeatherStar 4000+ project page!",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -461,7 +461,7 @@ const index = (() => {
|
|||||||
document.getElementById('spanRefreshCountDown').innerHTML = `${dt.getMinutes() < 10 ? `0${dt.getMinutes()}` : dt.getMinutes()}:${dt.getSeconds() < 10 ? `0${dt.getSeconds()}` : dt.getSeconds()}`;
|
document.getElementById('spanRefreshCountDown').innerHTML = `${dt.getMinutes() < 10 ? `0${dt.getMinutes()}` : dt.getMinutes()}:${dt.getSeconds() < 10 ? `0${dt.getSeconds()}` : dt.getSeconds()}`;
|
||||||
|
|
||||||
// Time has elapsed.
|
// Time has elapsed.
|
||||||
if (AutoRefreshCountMs >= AutoRefreshTotalIntervalMs) LoadTwcData();
|
if (AutoRefreshCountMs >= AutoRefreshTotalIntervalMs && !navigation.isPlaying()) LoadTwcData();
|
||||||
};
|
};
|
||||||
AutoRefreshIntervalId = window.setInterval(AutoRefreshTimer, AutoRefreshIntervalMs);
|
AutoRefreshIntervalId = window.setInterval(AutoRefreshTimer, AutoRefreshIntervalMs);
|
||||||
AutoRefreshTimer();
|
AutoRefreshTimer();
|
||||||
@@ -533,8 +533,18 @@ const index = (() => {
|
|||||||
return noSleep.controller.disable();
|
return noSleep.controller.disable();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const refreshCheck = () => {
|
||||||
|
// Time has elapsed.
|
||||||
|
if (AutoRefreshCountMs >= AutoRefreshTotalIntervalMs) {
|
||||||
|
LoadTwcData();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
init,
|
init,
|
||||||
message,
|
message,
|
||||||
|
refreshCheck,
|
||||||
};
|
};
|
||||||
})();
|
})();
|
||||||
|
|||||||
@@ -194,6 +194,10 @@ const navigation = (() => {
|
|||||||
idx = utils.calc.wrap(curIdx + (i + 1) * direction, totalDisplays);
|
idx = utils.calc.wrap(curIdx + (i + 1) * direction, totalDisplays);
|
||||||
if (displays[idx].status === STATUS.loaded) break;
|
if (displays[idx].status === STATUS.loaded) break;
|
||||||
}
|
}
|
||||||
|
// if new display index is less than current display a wrap occurred, test for reload timeout
|
||||||
|
if (idx <= curIdx) {
|
||||||
|
if (index.refreshCheck()) return;
|
||||||
|
}
|
||||||
const newDisplay = displays[idx];
|
const newDisplay = displays[idx];
|
||||||
// hide all displays
|
// hide all displays
|
||||||
hideAllCanvases();
|
hideAllCanvases();
|
||||||
|
|||||||
Reference in New Issue
Block a user