diff --git a/ts_web/index.ts b/ts_web/index.ts index 100ea43..fb19791 100644 --- a/ts_web/index.ts +++ b/ts_web/index.ts @@ -1,5 +1,19 @@ import { WccDashboard } from './elements/wcc-dashboard'; +import { LitElement, TemplateResult } from 'lit-element'; + +const setupWccTools = (elementsArg?: { [key: string]: LitElement }, pagesArg?: { [key: string]: TemplateResult }) => { + let hasRun = false; + const runWccToolsSetup = async () => { + if (document.readyState === 'complete' && !hasRun) { + hasRun = true; + const wccTools = new WccDashboard(elementsArg as any, pagesArg); + document.querySelector('body').append(wccTools); + } + }; + document.addEventListener('readystatechange', runWccToolsSetup); + runWccToolsSetup(); +}; export { - WccDashboard + setupWccTools };