version compare bugfix

This commit is contained in:
Nic Limper
2024-12-08 20:48:58 +01:00
parent eba9f54454
commit e079c30c54
2 changed files with 8 additions and 4 deletions

View File

@@ -6,9 +6,9 @@
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
<title>Open EPaper Link Access Point</title>
<script src="main.js" defer></script>
<script src="g5decoder.js?2"></script>
<link rel="stylesheet" href="main.css" type="text/css" />
<script src="main.js?2.74" defer></script>
<script src="g5decoder.js?2.74"></script>
<link rel="stylesheet" href="main.css?2.74" type="text/css" />
<!--<link rel="icon" type="image/vnd.icon" href="favicon.ico">-->
<link rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" />

View File

@@ -97,7 +97,7 @@ export async function initUpdate() {
} else {
const release = releaseDetails[0];
if (release?.tag_name) {
if (parseInt(release.tag_name) == parseInt(currentVer)) {
if (normalizeVersion(release.tag_name) === normalizeVersion(currentVer)) {
easyupdate.innerHTML = `Version ${currentVer}. You are up to date`;
} else if (release.date < formatEpoch(currentBuildtime - 30 * 60)) {
easyupdate.innerHTML = `Your version is newer than the latest release date.<br>Are you the developer? :-)`;
@@ -638,3 +638,7 @@ async function fetchAndCheckTagtypes(cleanup) {
print("Error: " + error, "red");
}
}
function normalizeVersion(version) {
return version.replace(/(\.\d*?)0+$/, '$1').replace(/\.$/, '');
}