diff --git a/mayan/apps/appearance/static/appearance/js/base.js b/mayan/apps/appearance/static/appearance/js/base.js index 549e21988d..19ae8bf67c 100644 --- a/mayan/apps/appearance/static/appearance/js/base.js +++ b/mayan/apps/appearance/static/appearance/js/base.js @@ -24,6 +24,14 @@ App.tagResultTemplate = function (tag) { return $tag; } +App.prototype.setupAutoSubmit = function () { + $('.select-auto-submit').change(function () { + if ($(this).val()) { + this.form.submit(); + } + }); +} + App.prototype.setupScrollView = function () { $('.scrollable').scrollview(); } @@ -36,6 +44,14 @@ App.prototype.setupTableSelector = function () { }); } +App.prototype.setupItemsSelector = function () { + $('.check-all').click(function(e) { + var parent = $(e.target).closest('.well'); + var checked = $(e.target).prop('checked'); + $('.panel-item input:checkbox', parent).prop('checked', checked); + }); +} + App.prototype.setupWindowPopUp = function () { $('a.new_window').click(function(event) { event.preventDefault(); @@ -227,7 +243,11 @@ jQuery(document).ready(function() { app.setupScrollView(); + app.setupItemsSelector(); + app.setupTableSelector(); app.setupWindowPopUp(); + + app.setupAutoSubmit(); }); diff --git a/mayan/apps/appearance/templates/appearance/generic_list_items_subtemplate.html b/mayan/apps/appearance/templates/appearance/generic_list_items_subtemplate.html index fb19aab886..464cda3e57 100644 --- a/mayan/apps/appearance/templates/appearance/generic_list_items_subtemplate.html +++ b/mayan/apps/appearance/templates/appearance/generic_list_items_subtemplate.html @@ -30,25 +30,24 @@ {% endif %}