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:
Heath Barnhart
2019-07-06 10:58:06 -05:00
committed by PipoCanaja
parent 12cd540a92
commit 5a2f2497bb
5 changed files with 48 additions and 36 deletions

View File

@@ -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">&nbsp;</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