mirror of
https://github.com/lumapu/ahoy.git
synced 2025-07-14 06:57:17 +02:00
added update information to index.html
This commit is contained in:
parent
4f962ff962
commit
75628ad230
3 changed files with 23 additions and 3 deletions
|
@ -81,6 +81,7 @@
|
|||
var tickCnt = 0;
|
||||
var ts = 0;
|
||||
var commInfo = "";
|
||||
var release = null;
|
||||
|
||||
function apiCb(obj) {
|
||||
var e = document.getElementById("apiResult");
|
||||
|
@ -198,7 +199,7 @@
|
|||
document.getElementById("iv").replaceChildren(p);
|
||||
}
|
||||
|
||||
function parseWarnInfo(warn, success) {
|
||||
function parseWarnInfo(warn, success, version) {
|
||||
var p = div(["none"]);
|
||||
for(var w of warn) {
|
||||
p.append(svg(iconWarn, 20, 20, "#F70", "icon"), span(w), br());
|
||||
|
@ -209,6 +210,14 @@
|
|||
|
||||
if(commInfo.length > 0)
|
||||
p.append(svg(iconInfo, 20, 20, "#00d", "icon"), span(commInfo), br());
|
||||
|
||||
if(null != release) {
|
||||
if(getVerInt(version) < getVerInt(release))
|
||||
p.append(svg(iconInfo, 20, 20, "#00d", "icon"), span("Update available, current released version: " + release), br());
|
||||
else if(getVerInt(version) > getVerInt(release))
|
||||
p.append(svg(iconInfo, 20, 20, "#00d", "icon"), span("You are using a development version, current released version: " + release), br());
|
||||
}
|
||||
|
||||
document.getElementById("warn_info").replaceChildren(p);
|
||||
}
|
||||
|
||||
|
@ -228,14 +237,25 @@
|
|||
parseGeneric(obj["generic"]);
|
||||
parseSys(obj);
|
||||
parseIv(obj["inverter"]);
|
||||
parseWarnInfo(obj["warnings"], obj["infos"]);
|
||||
parseWarnInfo(obj["warnings"], obj["infos"], obj["generic"]["version"]);
|
||||
if(exeOnce) {
|
||||
window.setInterval("tick()", 1000);
|
||||
exeOnce = false;
|
||||
getAjax("https://api.github.com/repos/lumapu/ahoy/releases/latest", parseRelease);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getVerInt(ver) {
|
||||
var a = ver.split('.');
|
||||
return (a[0] << 24) | (a[1] << 16) | a[2];
|
||||
}
|
||||
|
||||
function parseRelease(obj) {
|
||||
release = obj["name"].substring(6);
|
||||
}
|
||||
|
||||
getAjax("/api/index", parse);
|
||||
</script>
|
||||
</body>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue