]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/main.browser.aot.ts
Fix prod build
[github/Chocobozzz/PeerTube.git] / client / src / main.browser.aot.ts
1 import { platformBrowser } from '@angular/platform-browser';
2 import { decorateModuleRef } from './app/environment';
3
4 /**
5 * App Module
6 * our top level module that holds all of our components.
7 */
8 import { AppModuleNgFactory } from '../compiled/src/app/app.module.ngfactory';
9
10 /**
11 * Bootstrap our Angular app with a top level NgModule.
12 */
13 export function main(): Promise<any> {
14 return platformBrowser()
15 .bootstrapModuleFactory(AppModuleNgFactory)
16 .then(decorateModuleRef)
17 .catch((err) => console.error(err));
18 }
19
20 switch (document.readyState) {
21 case 'loading':
22 document.addEventListener('DOMContentLoaded', _domReadyHandler, false);
23 break;
24 case 'interactive':
25 case 'complete':
26 default:
27 main();
28 }
29
30 function _domReadyHandler() {
31 document.removeEventListener('DOMContentLoaded', _domReadyHandler, false);
32 main();
33 }