/* * Squidex Headless CMS * * @license * Copyright (c) Squidex UG (haftungsbeschränkt). All rights reserved. */ import { ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core'; import { timer } from 'rxjs'; import { PureComponent, ResourceLoaderService, UserReportConfig } from '@app/framework/internal'; @Component({ selector: 'sqx-user-report', template: '' }) export class UserReportComponent extends PureComponent implements OnDestroy, OnInit { constructor(changeDetector: ChangeDetectorRef, private readonly config: UserReportConfig, private readonly resourceLoader: ResourceLoaderService ) { super(changeDetector); changeDetector.detach(); } public ngOnInit() { window['_urq'] = window['_urq'] || []; window['_urq'].push(['initSite', this.config.siteId]); this.observe( timer(4000).subscribe(() => { this.resourceLoader.loadScript('https://cdn.userreport.com/userreport.js'); })); } }