Skip to content

Commit 8d71c40

Browse files
authored
Update market.display.repo.php
1 parent a1199cc commit 8d71c40

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

core/repo/market.display.repo.php

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,10 +278,24 @@
278278
<script>
279279
(function() { // Self Isolation!
280280

281+
function compareVersionsCore(v1, v2) {
282+
const v1Parts = v1.split('.').map(Number);
283+
const v2Parts = v2.split('.').map(Number);
284+
285+
for (let i = 0; i < Math.max(v1Parts.length, v2Parts.length); i++) {
286+
const v1Part = v1Parts[i] || 0;
287+
const v2Part = v2Parts[i] || 0;
288+
289+
if (v1Part > v2Part) return 1;
290+
if (v1Part < v2Part) return -1;
291+
}
292+
293+
return 0;
294+
}
281295

282296
jeedom.version({
283297
success: function(version) {
284-
if (market_display_info.parameters.minJeedomVersion >= version) {
298+
if(compareVersions(market_display_info.parameters.minJeedomVersion, version) > 0) {
285299
var installButtons = document.querySelectorAll('.bt_installFromMarket');
286300
installButtons.forEach(function(installButton) {
287301
installButton.style.display = 'none';

0 commit comments

Comments
 (0)