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

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

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 441x 1x 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 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-terms-page',
	templateUrl: './terms-page.component.html',
	styleUrls: ['./terms-page.component.scss'],
	imports: [HeaderElementComponent, FooterElementComponent],
})
export class TermsPageComponent implements OnInit {
	private meta = inject(Meta);
	private titleService = inject(Title);
	private analyticsIntegrationService = inject(AnalyticsIntegrationService);
	private metaTag = inject(MetaTagService);
 
	currentYear = 0;
	isBrowser!: boolean;
	constructor() {
		const platformId = inject(PLATFORM_ID);
 
		this.isBrowser = isPlatformBrowser(platformId);
		this.titleService.setTitle('Terms & Conditions - Go Real Travel');
		this.metaTag.removeMetaTags();
		this.meta.addTags(
			this.metaTag.getMetaTags(
				'Terms & Conditions - Go Real Travel',
				"Embark on a worry-free travel experience! Familiarize yourself with Go Real Travel's Terms and Conditions for a seamless journey.",
			),
		);
	}
 
	ngOnInit() {
		this.currentYear = new Date().getFullYear();
		if (this.isBrowser) {
			this.analyticsIntegrationService.loadScript();
		}
	}
}