diff --git a/src/www/js/app.js b/src/www/js/app.js index 45f7118b..518eac5b 100644 --- a/src/www/js/app.js +++ b/src/www/js/app.js @@ -5,6 +5,8 @@ 'use strict'; +const semver = require('semver'); + function bytes(bytes, decimals, kib, maxunit) { kib = kib || false; if (bytes === 0) return '0 B'; @@ -308,7 +310,7 @@ new Vue({ changelog, })); releasesArray.sort((a, b) => { - return b.version - a.version; + return semver.compare(b.version, a.version); }); return releasesArray[0]; @@ -317,7 +319,7 @@ new Vue({ console.log(`Current Release: ${currentRelease}`); console.log(`Latest Release: ${latestRelease.version}`); - if (currentRelease >= latestRelease.version) return; + if (semver.gte(currentRelease, latestRelease.version)) return; this.currentRelease = currentRelease; this.latestRelease = latestRelease;