aboutsummaryrefslogblamecommitdiff
path: root/haddock-api/resources/html/js-src/init.ts
blob: 4a58b86788e3ef2d687708b78cb874920ab91cfb (plain) (tree)
1
2
                                                  













                                                         
                                            
                       




                                                        
   
import * as styleMenu from "./style-menu";
import * as detailsHelper from "./details-helper";
import * as quickJump from "./quick-jump";

function onDomReady(callback: () => void) {
  if (document.readyState === 'interactive') {
    callback();
  } else {
    document.addEventListener('readystatechange', () => {
      if (document.readyState === 'interactive') {
        callback();
      }
    });
  }
}

onDomReady(() => {
  document.body.classList.add('js-enabled');
  styleMenu.init();
  detailsHelper.init();
  let head = document.getElementById('head');
  let baseURL = ".";
  if (head !== null) {
    baseURL = head.getAttribute('data-base-url') || '.';
  }
  quickJump.init(baseURL);
});