All files / app/pages/policy-page policy-page.component.ts

100% Statements 41/41
100% Branches 2/2
100% Functions 2/2
100% Lines 41/41

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 421x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 1x 1x 2x 2x 2x 2x 1x  
import { isPlatformBrowser } from '@angular/common';
import { Component, OnInit, PLATFORM_ID, inject } from '@angular/core';
import { Meta, Title } from '@angular/platform-browser';
import { FooterElementComponent } from '@elements/footer-element/footer-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-policy-page',
	templateUrl: './policy-page.component.html',
	styleUrls: ['./policy-page.component.scss'],
	imports: [HeaderElementComponent, FooterElementComponent],
})
export class PolicyPageComponent implements OnInit {
	private meta = inject(Meta);
	private titleService = inject(Title);
	private analyticsIntegrationService = inject(AnalyticsIntegrationService);
	private metaTag = inject(MetaTagService);
 
	isBrowser: any;
	constructor() {
		const platformId = inject(PLATFORM_ID);
 
		this.isBrowser = isPlatformBrowser(platformId);
		this.titleService.setTitle('Privacy Policy - Go Real Travel');
		this.metaTag.removeMetaTags();
		this.meta.addTags(
			this.metaTag.getMetaTags(
				'Privacy Policy - Go Real Travel',
				'Your trust is our priority at Go Real Travel. Navigate our concise privacy policy for a clear understanding of how we safeguard your information.',
			),
		);
	}
 
	ngOnInit() {
		if (this.isBrowser) {
			this.analyticsIntegrationService.loadScript();
		}
	}
}