diff options
author | Christian Hofmaier | 2017-04-10 18:58:26 +0200 |
---|---|---|
committer | Christian Hofmaier | 2017-04-10 18:58:26 +0200 |
commit | f017c089f5ea740f3e4e458ff976e987ad2426ee (patch) | |
tree | 7bff0cecfcdebf7af38d703e98cd65dfbad9c1ed /modules-available/permissionmanager/templates/userstable.html | |
parent | [permission-manager] added permission check functionality + bugfixes (diff) | |
download | slx-admin-f017c089f5ea740f3e4e458ff976e987ad2426ee.tar.gz slx-admin-f017c089f5ea740f3e4e458ff976e987ad2426ee.tar.xz slx-admin-f017c089f5ea740f3e4e458ff976e987ad2426ee.zip |
[permission-manager] moved multiple code, added text-search to rolesTable
Diffstat (limited to 'modules-available/permissionmanager/templates/userstable.html')
-rw-r--r-- | modules-available/permissionmanager/templates/userstable.html | 51 |
1 files changed, 2 insertions, 49 deletions
diff --git a/modules-available/permissionmanager/templates/userstable.html b/modules-available/permissionmanager/templates/userstable.html index 44b28833..a740c5e8 100644 --- a/modules-available/permissionmanager/templates/userstable.html +++ b/modules-available/permissionmanager/templates/userstable.html @@ -8,7 +8,7 @@ </div> <div class="col-md-4 text-left"> <select multiple name="roles[]" id="select-role"> - <option value></option> + <option value>{{lang_selectizePlaceholder}}</option> {{#roles}} <option value="{{roleId}}">{{roleName}}</option> {{/roles}} @@ -18,7 +18,7 @@ <div class="row"> <div class="col-md-12"> - <table id="usersTable" class="table table-condensed table-hover"> + <table id="usersTable" class="table table-condensed table-hover dataTable"> <thead> <tr> <th data-sort="string">{{lang_Users}}</th> @@ -150,55 +150,8 @@ } }); - - var selectize = $('#select-role').selectize({ - allowEmptyOption: false, - maxItems: null, - highlight: false, - hideSelected: true, - create: false, - placeholder: "{{lang_selectizePlaceholder}}", - plugins: [ "remove_button" ] - })[0].selectize; - - // If Site gets refreshed, all data-selectizeCounts will be reset to 0, so delete the filters from the selectize - selectize.clear(); - - selectize.on('item_add', function(value, $item) { - // When first item gets added the filter isn't empty anymore, so hide all rows - if (selectize.items.length === 1) { - $('#locationsTable').find('tr').hide(); - } - // Find all rows which shall be shown and increase their counter by 1 - $(".roleId-"+value).closest("tr").each(function() { - $(this).data("selectizeCount", $(this).data("selectizeCount") + 1); - $(this).show(); - }); - }); - - selectize.on('item_remove', function(value, $item) { - // When no items in the filter, show all rows again - if (selectize.items.length === 0) { - $('#locationsTable').find('tr').show(); - } else { - // Find all rows which have the delete role, decrease their counter by 1 - $(".roleId-"+value).closest("tr").each(function() { - $(this).data("selectizeCount", $(this).data("selectizeCount") - 1); - // If counter is 0, hide the row (no filter given to show the row anymore) - if ($(this).data("selectizeCount") === 0) { - $(this).closest("tr").hide(); - } - }); - } - }); - - $("form input").keydown(function(e) { - if (e.keyCode === 13) e.preventDefault(); - }); - }); - // if remove-Role button is clicked, uncheck all checkboxes in add-role modal so they aren't submitted too function clearAddRoleModal () { $('#addRoleToUserModal') |