juice-shop
35 строк · 1.3 Кб
1/*
2* Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3* SPDX-License-Identifier: MIT
4*/
5
6import { Component, Inject, type OnInit } from '@angular/core'
7import { DOCUMENT } from '@angular/common'
8import { ConfigurationService } from '../Services/configuration.service'
9
10@Component({
11selector: 'app-privacy-policy',
12templateUrl: './privacy-policy.component.html',
13styleUrls: ['./privacy-policy.component.scss']
14})
15export class PrivacyPolicyComponent implements OnInit {
16public applicationName: string = 'OWASP Juice Shop'
17public privacyContactEmail!: string
18public applicationUrl!: string
19
20constructor (@Inject(DOCUMENT) private readonly _document: HTMLDocument, private readonly configurationService: ConfigurationService) { }
21
22ngOnInit (): void {
23this.applicationUrl = this._document.location.protocol + '//' + this._document.location.hostname
24this.configurationService.getApplicationConfiguration().subscribe((config: any) => {
25if (config?.application?.name) {
26this.applicationName = config.application.name
27}
28if (config?.application?.privacyContactEmail) {
29this.privacyContactEmail = config.application.privacyContactEmail
30} else {
31this.privacyContactEmail = `donotreply@${this._document.location.hostname}`
32}
33}, (err) => { console.log(err) })
34}
35}
36