summaryrefslogtreecommitdiff
path: root/searx/static/oscar/js/searx_src/element_modifiers.js
diff options
context:
space:
mode:
authorCqoicebordel <Cqoicebordel@users.noreply.github.com>2014-12-19 06:11:46 +0100
committerCqoicebordel <Cqoicebordel@users.noreply.github.com>2014-12-19 06:11:46 +0100
commit2fe33234490c3e57d9b399815d6163d6aeac46cf (patch)
tree67daa09a49860674bc2fa4d5db395d0b97b32ea5 /searx/static/oscar/js/searx_src/element_modifiers.js
parent2ab621c0e30384a41a286cfb2bcb95225b10b1ef (diff)
Add double clic on categories
Allow to double clic on any category to activate or deactivate all categories.
Diffstat (limited to 'searx/static/oscar/js/searx_src/element_modifiers.js')
-rw-r--r--searx/static/oscar/js/searx_src/element_modifiers.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/searx/static/oscar/js/searx_src/element_modifiers.js b/searx/static/oscar/js/searx_src/element_modifiers.js
index 088bd7a46..dd45b77e0 100644
--- a/searx/static/oscar/js/searx_src/element_modifiers.js
+++ b/searx/static/oscar/js/searx_src/element_modifiers.js
@@ -63,4 +63,25 @@ $(document).ready(function(){
$(this).toggleClass(btnClass);
$(this).toggleClass('btn-default');
});
+
+ /**
+ * Select or deselect every categories on double clic
+ */
+ $(".btn-sm").dblclick(function() {
+ var btnClass = 'btn-' + $(this).data('btn-class'); // primary
+ if($(this).hasClass('btn-default')) {
+ $(".btn-sm > input").attr('checked', 'checked');
+ $(".btn-sm > input").prop("checked", true);
+ $(".btn-sm").addClass(btnClass);
+ $(".btn-sm").addClass('active');
+ $(".btn-sm").removeClass('btn-default');
+ } else {
+ $(".btn-sm > input").attr('checked', '');
+ $(".btn-sm > input").removeAttr('checked');
+ $(".btn-sm > input").checked = false;
+ $(".btn-sm").removeClass(btnClass);
+ $(".btn-sm").removeClass('active');
+ $(".btn-sm").addClass('btn-default');
+ }
+ });
});