summaryrefslogtreecommitdiffstats
path: root/modules-available/usblockoff/templates/usb-add-generic-rule.html
diff options
context:
space:
mode:
authorJannik Schönartz2018-03-13 11:23:22 +0100
committerJannik Schönartz2018-03-13 11:23:22 +0100
commitea62e9679dd003c50ef04cb2ce9a361aad343f3e (patch)
tree483fb86206e3e4e73d61bc3eaae5bbf1b435baaf /modules-available/usblockoff/templates/usb-add-generic-rule.html
parentMerge branch 'origin/master' into usb-lock-off (diff)
downloadslx-admin-ea62e9679dd003c50ef04cb2ce9a361aad343f3e.tar.gz
slx-admin-ea62e9679dd003c50ef04cb2ce9a361aad343f3e.tar.xz
slx-admin-ea62e9679dd003c50ef04cb2ce9a361aad343f3e.zip
[usb-lock-off] Big rework. Moved from client side (modal) stuff to server side (new page) system. Removed the rules.conf textfield and added an UI prototype for the rules creation.
Diffstat (limited to 'modules-available/usblockoff/templates/usb-add-generic-rule.html')
-rw-r--r--modules-available/usblockoff/templates/usb-add-generic-rule.html61
1 files changed, 32 insertions, 29 deletions
diff --git a/modules-available/usblockoff/templates/usb-add-generic-rule.html b/modules-available/usblockoff/templates/usb-add-generic-rule.html
index 07729db4..77b5f13e 100644
--- a/modules-available/usblockoff/templates/usb-add-generic-rule.html
+++ b/modules-available/usblockoff/templates/usb-add-generic-rule.html
@@ -18,8 +18,10 @@
<div class="panel panel-default">
<div class="panel-heading">{{lang_modeOptions}}
+ <!--
<input class="settings-bs-switch" id="expert_Switch" type="checkbox" name="expert_Switch"
data-on-text="Expert" data-off-text="Casual" data-size="small">
+ -->
</div>
<div class="panel-body">
<div class="list-group">
@@ -64,6 +66,7 @@
</div>
+ <!--
<div id="expertMode" style="display: none;">
<div class="list-group-item">
@@ -132,7 +135,7 @@
</div>
</div>
-
+-->
</div>
</div>
</div>
@@ -140,16 +143,26 @@
</form>
</div>
-<script type="text/javascript">
- $('a.btn[title]').tooltip({placement: "auto", html: true});
+<div class="pull-right">
+ <a href="?do=usblockoff&show=edit-config&configid={{configid}}" class="btn btn-default">Cancel</a>
+ <button type="submit" class="btn btn-primary">
+ <span class="glyphicon glyphicon-floppy-disk"></span> {{lang_save}}
+ </button>
+</div>
- var contains = true;
- var c = $('#contains');
- c.bootstrapSwitch();
- c.on('switchChange.bootstrapSwitch', function(event, state) {
- contains = state;
+<script type="text/javascript">
+ document.addEventListener("DOMContentLoaded", function(event) {
+ $('a.btn[title]').tooltip({placement: "auto", html: true});
+
+ var contains = true;
+ var c = $('#contains');
+ c.bootstrapSwitch();
+ c.on('switchChange.bootstrapSwitch', function(event, state) {
+ contains = state;
+ });
});
+ /*
var s = $('#expert_Switch');
var mode = "casual";
s.bootstrapSwitch();
@@ -169,27 +182,17 @@
mode = "casual";
}
});
-
- // Add handler to the modal Button.
- $('#myModalAddButton').unbind().click(addRule);
- $('#myModalAddButtonText').text('{{lang_addRule}}');
-
+ */
function addRule() {
- if ($('#rules').val() != "") {
- $('#rules').val($('#rules').val() + "\r\n");
- }
- if (mode == "casual") {
- if (contains) {
- $('#rules').val($('#rules').val() + $('#prop-action').val() + ' with-interface one-of' + ' { ' +
- $('#casual_selected option:selected').val() + ' }');
- } else {
- $('#rules').val($('#rules').val() + $('#prop-action').val() + ' with-interface ' + $('#casual_selected option:selected').val());
- }
- } else {
- $('#rules').val($('#rules').val() + $('#prop-action').val() + ' with-interface ' + $('#expert_selected option:selected').val()
- + ' { ' + $("#input_deviceClass").val() + ":" + $("#input_deviceSubClass").val() + ":"
- + $('#input_deviceProtocol').val() + ' }');
- }
- $('#myModal').modal('hide');
+ var rule = {};
+ rule['target'] = $('#prop-action').val();
+ rule['id'] = 0;
+ var attribute = {};
+ attribute['prop'] = 'with-interface';
+ attribute['value'] = $('#casual_selected option:selected').val();
+ rule['attributes'] = [];
+ rule['attributes'].push(attribute);
+
+ // TODO: SEND RULE TO PHO
}
</script> \ No newline at end of file