diff options
Diffstat (limited to 'modules-available/usblockoff/templates/usb-rules-config.html')
-rw-r--r-- | modules-available/usblockoff/templates/usb-rules-config.html | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/modules-available/usblockoff/templates/usb-rules-config.html b/modules-available/usblockoff/templates/usb-rules-config.html new file mode 100644 index 00000000..ab3dc664 --- /dev/null +++ b/modules-available/usblockoff/templates/usb-rules-config.html @@ -0,0 +1,66 @@ +<div class="panel panel-default"> + <div class="panel-heading">rules.conf</div> + <div class="panel-body"> + <div class="list-group"> + + <div class="form-group"> + <textarea class="form-control" rows="10" name="rules" id="rules">{{rules}}</textarea> + </div> + + <div class="pull-right"> + <a class="btn btn-default" title="{{lang_howToRuleLang}}" + href="https://usbguard.github.io/documentation/rule-language.html" + style="margin-right: -1px;" target="_blank"> + <span class="glyphicon glyphicon-question-sign"></span> + </a> + <a class="btn btn-success" onclick="loadAddGenericRuleModal();" + style="margin-right: 3px; float: none;"> + <span class="glyphicon glyphicon-plus"></span> + <span>{{lang_genericRule}}</span> + </a> + <a class="btn btn-success" style="float: right;" onclick="loadAddDeviceModal();"> + <span style="margin-right: 5px;" class="glyphicon glyphicon-plus"></span> + <span>{{lang_devices}}</span> + </a> + </div> + </div> + </div> +</div> + +<div class="modal fade" id="myModal" tabindex="-1" role="dialog"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header" id="myModalHeader"></div> + <div class="modal-body" id="myModalBody"></div> + <div class="modal-footer"> + <a class="btn btn-default" data-dismiss="modal">{{lang_cancel}}</a> + <button id="myModalAddButton" class="btn btn-success" type="button"> + <span style="margin-right: 5px;" class="glyphicon glyphicon-plus"></span> + <span id="myModalAddButtonText"></span> + </button> + </div> + </div> + </div> +</div> + +<script type="text/javascript"> + $('a.btn[title]').tooltip({placement: "auto", html: true}); + + function loadAddDeviceModal() { + $('#myModalHeader').text("{{lang_device-list}}").css("font-weight", "Bold"); + $('#myModalAddButton').attr("form", "addDevicesForm"); + $('#myModal .modal-dialog').css('width', '60%'); + $('#myModal .modal-dialog').css('min-width', '60%'); + $('#myModal').modal('show'); + $('#myModalBody').load("?do=usblockoff&action=deviceList"); + } + + function loadAddGenericRuleModal() { + $('#myModalHeader').text("{{lang_add-generic-rule}}").css("font-weight", "Bold"); + $('#myModalAddButton').attr("form", "addGenericRuleForm"); + $('#myModal .modal-dialog').css('width', '60%'); + $('#myModal .modal-dialog').css('min-width', '60%'); + $('#myModal').modal('show'); + $('#myModalBody').load("?do=usblockoff&action=genericRuleBuilder"); + } +</script>
\ No newline at end of file |