netbox.ts 852 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { initForms } from './forms';
  2. import { initBootstrap } from './bs';
  3. import { initSearch } from './search';
  4. import { initSelect } from './select';
  5. import { initButtons } from './buttons';
  6. import { initSecrets } from './secrets';
  7. import { initColorMode } from './colorMode';
  8. import { initMessages } from './messages';
  9. import { initClipboard } from './clipboard';
  10. import { initDateSelector } from './dateSelector';
  11. import { initTableConfig } from './tableConfig';
  12. function init() {
  13. for (const init of [
  14. initBootstrap,
  15. initColorMode,
  16. initMessages,
  17. initForms,
  18. initSearch,
  19. initSelect,
  20. initDateSelector,
  21. initButtons,
  22. initClipboard,
  23. initSecrets,
  24. initTableConfig,
  25. ]) {
  26. init();
  27. }
  28. }
  29. if (document.readyState !== 'loading') {
  30. init();
  31. } else {
  32. document.addEventListener('DOMContentLoaded', init);
  33. }