| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 | /** * 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, <thomas.pointhuber@gmx.at> */$(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');    });        /**     * change text during btn-toggle click if possible     */    $('.media-loader').click(function() {        var target = $(this).data('target');        var iframe_load = $(target + ' > iframe');        var srctest = iframe_load.attr('src');        if(srctest === undefined || srctest === false){            iframe_load.attr('src', iframe_load.data('src'));        }    });    /**     * 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');        }    });    $(".nav-tabs").click(function(a) {        var tabs = $(a.target).parents("ul");        tabs.children().attr("aria-selected", "false");        $(a.target).parent().attr("aria-selected", "true");    });});
 |