kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/web/site/js/main.js (about) 1 /* 2 * Copyright 2015 The Kythe Authors. All rights reserved. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 // Modify each output listingblock (generated from Asciidoc) to be in a 18 // collapsible Bootstrap panel. 19 $(document).ready(function() { 20 $('.listingblock.output') 21 .addClass('panel panel-default') 22 .removeClass('listingblock output') 23 .each(function(_, el) { 24 var id = $(el) 25 .find('.content') 26 .addClass('collapse in panel-body') 27 .uniqueId() 28 .attr('id'); 29 $(el).find('.title').replaceWith( 30 '<div class="panel-heading"><a class="title" data-toggle="collapse" href="#' + 31 id + '">Output</a></div>'); 32 }); 33 });