Skip to content

Commit

Permalink
add cleanWifi
Browse files Browse the repository at this point in the history
  • Loading branch information
Sekiro-kost committed Jul 31, 2024
1 parent 6852fee commit 77c33d7
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 20 deletions.
8 changes: 8 additions & 0 deletions core/ajax/luna.ajax.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@
En V4 : autoriser l'exécution d'une méthode 'action' en GET en indiquant le(s) nom(s) de(s) action(s) dans un tableau en argument
*/
ajax::init();



if(init('action') == 'cleanWifi'){
luna::cleanWifi(1);
luna::cleanWifi(2);
ajax::success();
}


if(init('action') == 'isLTELuna'){
Expand Down
29 changes: 29 additions & 0 deletions desktop/js/luna.js
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,35 @@ function ajax_start_percentage() {
// });


document.getElementById('bt_cleanWifi')?.addEventListener('click', function() {
bootbox.confirm('{{Êtes-vous sûr de vouloir supprimer le profil Wifi ?}}', function(result) {
if (result) {
$.ajax({
type: "POST",
url: "plugins/luna/core/ajax/luna.ajax.php",
data: {
action: "cleanWifi"
},
dataType: 'json',
async: true,
global: false,
error: function(request, status, error) {
handleAjaxError(request, status, error)
},
success: function(data) {
if (data.state != 'ok') {
$('#div_alert').showAlert({ message: data.result, level: 'danger' })
return
}
$('#div_alert').showAlert({ message: 'Profil Wifi supprimé avec succes', level: 'success' });
}
})
}
});

})


document.getElementById('bt_reloadConfig')?.addEventListener('click', function() {
bootbox.confirm('{{Êtes-vous sûr de vouloir recharger la configuration de Luna ?}}', function(result) {
if (result) {
Expand Down
53 changes: 33 additions & 20 deletions desktop/php/luna.php
Original file line number Diff line number Diff line change
Expand Up @@ -199,16 +199,41 @@
<span class="label label-info ipWifi" style="font-size:1em;cursor:default;"></span>
</div>
</div>
<?php
if(config::byKey('isLte', 'luna') == 'LTE'){
?>
<div class="form-group">
<label class="col-lg-4 control-label" id="labelLTE">{{Adresse Ip LTE}}</label>
<div class="col-lg-4">
<span class="label label-info ipLte" style="font-size:1em;cursor:default;"></span>
</div>
</div>
<?php
}
?>
<legend><i class="fa fa-info-circle"></i> {{Outils Administration}}</legend>
<div class="form-group">
<div class="alert alert-warning">
<i class="fas fa-exclamation-triangle"></i> {{Se référer à la documentation du plugin pour plus d'informations}}
<a class="btn btn-info btn-sm tippied" target="_blank" href="https://doc.jeedom.com/fr_FR/plugins/home%20automation%20protocol/luna/beta" data-title="Accéder à la documentation du plugin"><i class="fas fa-book"></i> Documentation</a>
</div>
<label class="col-lg-4 control-label">{{Relancer configuration du Plugin}}</label>
<div class="col-lg-4">
<a class="btn btn-success btn-xs" id="bt_reloadConfig"><i class="fas fa-play"></i></a>
</div>
<div class="alert alert-warning">
<i class="fas fa-exclamation-triangle"></i> {{Se référer à la documentation du plugin pour plus d'informations}}
<a class="btn btn-info btn-sm tippied" target="_blank" href="https://doc.jeedom.com/fr_FR/plugins/home%20automation%20protocol/luna/beta" data-title="Accéder à la documentation du plugin"><i class="fas fa-book"></i> Documentation</a>
</div>
<div style="display:flex;flex-direction:column;width:100%;">
<div style="display:flex;">
<label>{{Relancer configuration du Plugin}}</label>
<div style="margin-left:20px;">
<a class="btn btn-success btn-xs" id="bt_reloadConfig"><i class="fas fa-play"></i></a>
</div>
</div>
<div style="display:flex;">
<label>{{Nettoyer Configuration Wifi}}</label>
<div style="margin-left:20px;">
<a class="btn btn-success btn-xs" id="bt_cleanWifi"><i class='icon fas fa-broom'></i></a>
</div>
</div>


</div>

</div>
<!-- <div class="form-group">
<label class="col-lg-4 control-label">{{Adresse MAC wifi 2}}</label>
Expand All @@ -223,18 +248,6 @@
<span class="label label-info ipWifi2" style="font-size:1em;cursor:default;"></span>
</div>
</div> -->
<?php
if(config::byKey('isLte', 'luna') == 'LTE'){
?>
<div class="form-group">
<label class="col-lg-4 control-label" id="labelLTE">{{Adresse Ip LTE}}</label>
<div class="col-lg-4">
<span class="label label-info ipLte" style="font-size:1em;cursor:default;"></span>
</div>
</div>
<?php
}
?>
</fieldset>
</form>
</div>
Expand Down

0 comments on commit 77c33d7

Please sign in to comment.