1/* 2 * @copyright Copyright (c) 2018 Julius Härtl <[email protected]> 3 * 4 * @author Julius Härtl <[email protected]> 5 * 6 * @license AGPL-3.0-or-later 7 * 8 * This program is free software: you can redistribute it and/or modify 9 * it under the terms of the GNU Affero General Public License as 10 * published by the Free Software Foundation, either version 3 of the 11 * License, or (at your option) any later version. 12 * 13 * This program is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU Affero General Public License for more details. 17 * 18 * You should have received a copy of the GNU Affero General Public License 19 * along with this program. If not, see <http://www.gnu.org/licenses/>. 20 * 21 */ 22 23window.addEventListener('DOMContentLoaded', function () { 24 25 $('#body-public').find('.header-right .menutoggle').click(function() { 26 $(this).next('.popovermenu').toggleClass('open'); 27 }); 28 29 $('#save-external-share').click(function () { 30 $('#external-share-menu-item').toggleClass('hidden') 31 $('#remote_address').focus(); 32 }); 33 34 35 $(document).mouseup(function(e) { 36 var toggle = $('#body-public').find('.header-right .menutoggle'); 37 var container = toggle.next('.popovermenu'); 38 39 // if the target of the click isn't the menu toggle, nor a descendant of the 40 // menu toggle, nor the container nor a descendant of the container 41 if (!toggle.is(e.target) && toggle.has(e.target).length === 0 && 42 !container.is(e.target) && container.has(e.target).length === 0) { 43 container.removeClass('open'); 44 } 45 }); 46 47});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.