]>
Commit | Line | Data |
---|---|---|
2539932e C |
1 | |
2 | import { Component, ElementRef, OnInit, ViewChild } from '@angular/core' | |
3 | import { CustomMarkupService } from '@app/shared/shared-custom-markup' | |
4 | import { CustomPageService } from '@app/shared/shared-main/custom-page' | |
5 | ||
6 | @Component({ | |
7 | templateUrl: './home.component.html', | |
8 | styleUrls: [ './home.component.scss' ] | |
9 | }) | |
10 | ||
11 | export class HomeComponent implements OnInit { | |
12 | @ViewChild('contentWrapper') contentWrapper: ElementRef<HTMLInputElement> | |
13 | ||
14 | constructor ( | |
15 | private customMarkupService: CustomMarkupService, | |
16 | private customPageService: CustomPageService | |
17 | ) { } | |
18 | ||
19 | async ngOnInit () { | |
20 | this.customPageService.getInstanceHomepage() | |
21 | .subscribe(async ({ content }) => { | |
22 | const element = await this.customMarkupService.buildElement(content) | |
23 | this.contentWrapper.nativeElement.appendChild(element) | |
24 | }) | |
25 | } | |
26 | } |