Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 1x 1x 3x 3x 3x 3x 1x | import { isPlatformBrowser } from '@angular/common';
import { Component, OnInit, PLATFORM_ID, inject } from '@angular/core';
import { Meta, Title } from '@angular/platform-browser';
import { ErrorElementComponent } from '@elements/error-element/error-element.component';
import { HeaderElementComponent } from '@elements/header-element/header-element.component';
import { AnalyticsIntegrationService } from '@services/analyticsIntegration.service';
import { MetaTagService } from '@services/meta-tag.service';
@Component({
selector: 'grt-error-page',
templateUrl: './error-page.component.html',
styleUrls: ['./error-page.component.scss'],
imports: [HeaderElementComponent, ErrorElementComponent],
})
export class ErrorPageComponent implements OnInit {
private meta = inject(Meta);
private metaTag = inject(MetaTagService);
private titleService = inject(Title);
private analyticsIntegrationService = inject(AnalyticsIntegrationService);
isBrowser: any;
constructor() {
const platformId = inject(PLATFORM_ID);
this.isBrowser = isPlatformBrowser(platformId);
this.metaTag.removeMetaTags();
this.meta.addTags(this.metaTag.getMetaTags('Page not found | Go Real Travel', 'Page not found'));
this.meta.updateTag({
name: 'robots',
content: 'noindex, nofollow',
});
if (this.isBrowser) {
const robotsTag = document.querySelector('meta[name="robots"]');
if (robotsTag) {
robotsTag.setAttribute('data-seo-lock', 'true');
}
}
this.titleService.setTitle('Page not found | Go Real Travel');
}
ngOnInit() {
if (this.isBrowser) {
this.analyticsIntegrationService.loadScript();
}
}
}
|