mirror of https://github.com/istio/istio.io.git
4 lines
3.2 KiB
JavaScript
4 lines
3.2 KiB
JavaScript
|
|
|
|
'use strict';$(function(a){function b(){var d=a('#search_form'),e=a('#search_textbox'),f=a('#navbar-links');d.removeClass('active'),f.addClass('active'),e.val(''),e.removeClass('grow')}function c(){var d=a('#search_form'),e=a('#search_textbox'),f=a('#navbar-links');d.addClass('active'),f.removeClass('active'),e.addClass('grow'),e.focus()}a('body').on('keyup',function(d){27==d.which&&b()}),a('#search_show').on('click',function(d){d.preventDefault(),c()}),a('#search_close').on('click',function(d){d.preventDefault(),b()}),a('#search_form').submit(function(d){d.preventDefault();var e=a('#search_textbox'),f='/v0.7/search.html?q='+e.val();b(),window.location.assign(f)}),a(document).ready(function(){a('[data-toggle="offcanvas"]').on('click',function(){a('.row-offcanvas').toggleClass('active'),a(this).children('i.fa').toggleClass('fa-chevron-right'),a(this).children('i.fa').toggleClass('fa-chevron-left')}),a(document).on('click','.tree-toggle',function(){a(this).children('i.fa').toggleClass('fa-caret-right'),a(this).children('i.fa').toggleClass('fa-caret-down'),a(this).parent().children('ul.tree').toggle(200)}),a(document).on('mouseenter','pre',function(){a(this).next().toggleClass('copy-show',!0),a(this).next().toggleClass('copy-hide',!1)}),a(document).on('mouseleave','pre',function(){a(this).next().toggleClass('copy-show',!1),a(this).next().toggleClass('copy-hide',!0)}),a(document).on('mouseenter','button.copy',function(){a(this).toggleClass('copy-show',!0),a(this).toggleClass('copy-hide',!1)}),a(document).on('mouseleave','button.copy',function(){a(this).toggleClass('copy-show',!1),a(this).toggleClass('copy-hide',!0)})})}(jQuery));function patchDOM(){function b(g){var h=document.createElement('i');h.className='fa fa-link';var j=document.createElement('a');j.className='header-link',j.href='#'+g.id,j.appendChild(h),g.appendChild(j)}(function(){for(var j,g=document.getElementsByTagName('PRE'),h=0;h<g.length;h++){j=document.createElement('BUTTON'),j.title='Copy to clipboard',j.className='copy copy-hide',j.innerText='Copy';var k=g[h].parentElement;if('DIV'==k.tagName)k.appendChild(j);else{var l=document.createElement('DIV');l.className='highlight',k.insertBefore(l,g[h]),l.appendChild(g[h]),l.appendChild(j)}}var m=new Clipboard('button.copy',{target:function(n){return n.previousElementSibling}});m.on('success',function(n){n.clearSelection(),n.trigger.textContent='Done',window.setTimeout(function(){n.trigger.textContent='Copy'},2e3)}),m.on('error',function(n){n.trigger.textContent='Not supported',window.setTimeout(function(){n.trigger.textContent='Copy'},5e3)})})(),function(){for(var h,g=1;6>=g;g++){h=document.getElementsByTagName('h'+g);for(var k,j=0;j<h.length;j++)k=h[j],''!==k.id&&b(k)}}(),function(){for(var j,g=document.getElementsByTagName('dt'),h=0;h<g.length;h++)j=g[h],''!==j.id&&b(j)}(),function(){for(var j,g=document.getElementsByTagName('a'),h=0;h<g.length;h++)j=g[h],j.hostname&&j.hostname!=location.hostname&&j.setAttribute('target','_blank')}(),function(){function g(k,l){fetch(l).then(m=>m.text()).then(m=>{k.firstChild.innerText=m})}for(var h=document.getElementsByTagName('PRE'),j=0;j<h.length;j++)h[j].hasAttribute('data-src')&&g(h[j],h[j].getAttribute('data-src'))}()}document.addEventListener('DOMContentLoaded',patchDOM);
|