| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { Component, OnInit, inject } from '@angular/core';
- import { PlatformLocation } from '@angular/common';
- import { Meta, Title } from '@angular/platform-browser';
- import { TranslateService, _, TranslatePipe } from '@ngx-translate/core';
- @Component({
- selector: 'app-profile', templateUrl: './privacy.html', styleUrl: './privacy.scss',
- standalone: true, imports: [TranslatePipe]
- })
- export class Privacy {
-
- private translate = inject(TranslateService)
- constructor(
- private titleService: Title, private metaService: Meta,
- private platformLocation: PlatformLocation
- ){
-
- // Set meta tags
- const url
- = this.platformLocation.protocol + "//" + this.platformLocation.hostname + "/privacy";
- this.metaService.addTag({ property: 'canonical', content: url });
- this.metaService.addTag({ property: 'og:url', content: url });
- this.metaService.addTag({ property: 'og:image', content: url + '/img/logo/leather.png' });
- this.translate.get(_('PRIVACY.TITLE')).subscribe((resSite: string) => {
- this.translate.get(_('PROFILE.TITLE')).subscribe((resProfile: string) => {
- this.titleService.setTitle(resProfile + " - " + resSite);
- this.metaService.addTag({
- property: 'og:title', content: resProfile + " - " + resSite
- });
- this.metaService.addTag({
- property: 'title', content: resProfile + " - " + resSite
- });
- });
- });
- this.translate.get(_('PRIVACY.DESCRIPTION')).subscribe((res: string) => {
- this.metaService.addTag({ property: 'og:description', content: res});
- this.metaService.addTag({ property: 'description', content: res});
- });
- }
- }
|