mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Allow setting Service Ignore and Disable in UI (#10334)
* Added disable and ignore checkboxes to services modal * Updated add_services function to set disabled field * Modified check-services.php respect service_disable value * Minor code change for consistency in new_service.inc.php * Removed unneeded includes
This commit is contained in:
committed by
PipoCanaja
parent
12cd540a92
commit
5a2f2497bb
@@ -26,7 +26,6 @@ if (LegacyAuth::user()->hasGlobalAdmin()) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="modal fade bs-example-modal-sm" id="create-service" tabindex="-1" role="dialog" aria-labelledby="Create" aria-hidden="true">
|
||||
@@ -46,7 +45,7 @@ if (LegacyAuth::user()->hasGlobalAdmin()) {
|
||||
<span id="ajax_response"> </span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-service">
|
||||
<div class="form-service row">
|
||||
<label for='stype' class='col-sm-3 control-label'>Type: </label>
|
||||
<div class="col-sm-9">
|
||||
<select id='stype' name='stype' placeholder='type' class='form-control has-feedback'>
|
||||
@@ -54,25 +53,37 @@ if (LegacyAuth::user()->hasGlobalAdmin()) {
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class='form-service'>
|
||||
<div class='form-service row'>
|
||||
<label for='desc' class='col-sm-3 control-label'>Description: </label>
|
||||
<div class='col-sm-9'>
|
||||
<textarea id='desc' name='desc' class='form-control'></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-service">
|
||||
<div class="form-service row">
|
||||
<label for='ip' class='col-sm-3 control-label'>IP Address: </label>
|
||||
<div class="col-sm-9">
|
||||
<input type='text' id='ip' name='ip' class='form-control has-feedback' placeholder='<?php echo $device['hostname']?>'/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-service">
|
||||
<div class="form-service row">
|
||||
<label for='param' class='col-sm-3 control-label'>Parameters: </label>
|
||||
<div class="col-sm-9">
|
||||
<input type='text' id='param' name='param' class='form-control has-feedback' placeholder=''/>
|
||||
<input type='text' id='param' name='param' class='form-control has-feedback' placeholder=''/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-service">
|
||||
<div class="form-service row">
|
||||
<label for='ignore' class='col-sm-3 control-label'>Ignore: </label>
|
||||
<div class="col-sm-9">
|
||||
<input type='checkbox' id='ignore' name='ignore'>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-service row">
|
||||
<label for='disabled' class='col-sm-3 control-label'>Disabled: </label>
|
||||
<div class="col-sm-9">
|
||||
<input type='checkbox' id='disabled' name='disabled'>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-service row">
|
||||
<div class="col-sm-offset-3 col-sm-9">
|
||||
<button class="btn btn-success btn-sm" type="submit" name="service-submit" id="service-submit" value="save">Save Service</button>
|
||||
</div>
|
||||
@@ -93,6 +104,8 @@ $('#create-service').on('hide.bs.modal', function (event) {
|
||||
$('#ip').val('');
|
||||
$('#desc').val('');
|
||||
$('#param').val('');
|
||||
$('#ignore').val('');
|
||||
$('#disabled').val('');
|
||||
});
|
||||
|
||||
// on-load
|
||||
@@ -112,8 +125,17 @@ $('#create-service').on('show.bs.modal', function (e) {
|
||||
$('#ip').val(output['ip']);
|
||||
$('#desc').val(output['desc']);
|
||||
$('#param').val(output['param']);
|
||||
$('#ignore').val(output['ignore']);
|
||||
$('#disabled').val(output['disabled']);
|
||||
if ($('#ignore').attr('value') == 1) {
|
||||
$('#ignore').prop("checked", true);
|
||||
}
|
||||
if ($('#disabled').attr('value') == 1) {
|
||||
$('#disabled').prop("checked", true);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
// on-submit
|
||||
|
Reference in New Issue
Block a user