Skip to content

Commit

Permalink
Merge pull request #2974 from Mips2648/show_update_jeedom_btn
Browse files Browse the repository at this point in the history
show update core button in table
  • Loading branch information
zoic21 authored Nov 7, 2024
2 parents bf0fdfe + 51e72ed commit d583606
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
4 changes: 3 additions & 1 deletion desktop/js/update.js
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,8 @@ if (!jeeFrontEnd.update) {
tr += '<a class="btn btn-warning btn-xs update disabled"><i class="fas fa-sync"></i><span class="hidden-1280"> {{Réinstaller}}</span></a> '
}
}
} else if (_update.status == 'UPDATE' && jeephp2js.showUpdate == '1') {
tr += '<a class="btn btn-warning btn-xs updateJeedom"><i class="fas fa-sync"></i><span class="hidden-1280"> {{Mettre à jour}}</span></a> '
}
if (_update.type != 'core') {
tr += '<a class="btn btn-danger btn-xs remove"><i class="far fa-trash-alt"></i><span class="hidden-1280"> {{Supprimer}}</span></a> '
Expand Down Expand Up @@ -621,7 +623,7 @@ document.getElementById('div_pageContainer').addEventListener('click', function(
return
}

if (_target = event.target.closest('#bt_updateJeedom')) {
if (_target = event.target.closest('.updateJeedom')) {
jeeP.getUpdateModal()
return
}
Expand Down
11 changes: 6 additions & 5 deletions desktop/php/update.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,23 @@
$showUpgrade = false;
if ($distrib == 'debian') {
$version = trim(strtolower(file_get_contents('/etc/debian_version')));
if (version_compare($version, config::byKey('os::min'),'<')) {
if (version_compare($version, config::byKey('os::min'), '<')) {
$system = strtoupper($hardware) . ' - ' . ucfirst($distrib) . ' ' . $version;
$showUpdate = false;
$alertLevel = 'alert alert-warning';
if ($hardware == 'miniplus' || $hardware == 'Jeedomboard') {
$messageAlert = '{{Votre système actuel fonctionnant correctement et n\'étant plus assez performant pour être en mesure de continuer à le faire dans les meilleures conditions à l\'avenir, nous vous invitons à ne plus mettre à jour le core de Jeedom dorénavant.}}';
} else {
$messageAlert = '{{Afin de pouvoir accéder aux futures mises à jour du core, veuillez mettre à niveau l\'environnement Linux de votre box vers}}';
$messageAlert .= ' <strong>Debian '.config::byKey('os::min').'</strong>.<br><em>';
$messageAlert .= ' <strong>Debian ' . config::byKey('os::min') . '</strong>.<br><em>';
if (config::byKey('doc::base_url', 'core') != '') {
$messageAlert .= ' {{Il est conseillé de procéder à une nouvelle installation en Debian}} '.config::byKey('os::min').' {{puis de restaurer votre dernière sauvegarde Jeedom plutôt que mettre directement à jour l\'OS en ligne de commande. Consulter}} <a href="' . config::byKey('doc::base_url', 'core') . '/fr_FR/installation/#Installation" target="_blank">{{la documentation d\'installation}}</a> {{pour plus d\'informations.}}' . '</em>';
$messageAlert .= ' {{Il est conseillé de procéder à une nouvelle installation en Debian}} ' . config::byKey('os::min') . ' {{puis de restaurer votre dernière sauvegarde Jeedom plutôt que mettre directement à jour l\'OS en ligne de commande. Consulter}} <a href="' . config::byKey('doc::base_url', 'core') . '/fr_FR/installation/#Installation" target="_blank">{{la documentation d\'installation}}</a> {{pour plus d\'informations.}}' . '</em>';
}
}
echo '<div class="col-xs-12 text-center ' . $alertLevel . '"><strong>' . $system . '</strong><br>' . $messageAlert . '</div>';
}
}
sendVarToJS('jeephp2js.showUpdate', $showUpdate);
$logUpdate = log::getLastLine('update');
if (strpos($logUpdate, 'END UPDATE') || count(system::ps('install/update.php', 'sudo')) == 0) {
sendVarToJS('jeephp2js.isUpdating', '0');
Expand All @@ -47,7 +48,7 @@
<span class="input-group-btn">
<a class="btn btn-info btn-sm roundedLeft" id="bt_checkAllUpdate"><i class="fas fa-sync"></i> {{Vérifier les mises à jour}}
</a><a class="btn btn-success btn-sm" id="bt_saveUpdate"><i class="fas fa-check-circle"></i> {{Sauvegarder}}
</a><?php if ($showUpdate == true) { ?><a href="#" class="btn btn-sm btn-warning roundedRight" id="bt_updateJeedom"><i class="fas fa-check"></i> {{Mettre à jour}}
</a><?php if ($showUpdate == true) { ?><a href="#" class="btn btn-sm btn-warning roundedRight updateJeedom"><i class="fas fa-check"></i> {{Mettre à jour}}
</a><?php } ?>
</span>
</div>
Expand Down Expand Up @@ -208,4 +209,4 @@
</div>
</div>

<?php include_file('desktop', 'update', 'js'); ?>
<?php include_file('desktop', 'update', 'js'); ?>

0 comments on commit d583606

Please sign in to comment.