/** * searx is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * searx is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with searx. If not, see < http://www.gnu.org/licenses/ >. * * (C) 2014 by Thomas Pointhuber, */ $(document).ready(function(){ /** * focus element if class="autofocus" and id="q" */ $('#q.autofocus').focus(); /** * select full content on click if class="select-all-on-click" */ $(".select-all-on-click").click(function () { $(this).select(); }); /** * change text during btn-collapse click if possible */ $('.btn-collapse').click(function() { var btnTextCollapsed = $(this).data('btn-text-collapsed'); var btnTextNotCollapsed = $(this).data('btn-text-not-collapsed'); if(btnTextCollapsed !== '' && btnTextNotCollapsed !== '') { if($(this).hasClass('collapsed')) { new_html = $(this).html().replace(btnTextCollapsed, btnTextNotCollapsed); } else { new_html = $(this).html().replace(btnTextNotCollapsed, btnTextCollapsed); } $(this).html(new_html); } }); /** * change text during btn-toggle click if possible */ $('.btn-toggle .btn').click(function() { var btnClass = 'btn-' + $(this).data('btn-class'); var btnLabelDefault = $(this).data('btn-label-default'); var btnLabelToggled = $(this).data('btn-label-toggled'); if(btnLabelToggled !== '') { if($(this).hasClass('btn-default')) { new_html = $(this).html().replace(btnLabelDefault, btnLabelToggled); } else { new_html = $(this).html().replace(btnLabelToggled, btnLabelDefault); } $(this).html(new_html); } $(this).toggleClass(btnClass); $(this).toggleClass('btn-default'); }); });