2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
8 * Unless otherwise specified, all software contained herein is licensed
9 * under the Apache License, Version 2.0 (the "License");
10 * you may not use this software except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * Unless otherwise specified, all documentation contained herein is licensed
22 * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23 * you may not use this documentation except in compliance with the License.
24 * You may obtain a copy of the License at
26 * https://creativecommons.org/licenses/by/4.0/
28 * Unless required by applicable law or agreed to in writing, documentation
29 * distributed under the License is distributed on an "AS IS" BASIS,
30 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31 * See the License for the specific language governing permissions and
32 * limitations under the License.
34 * ============LICENSE_END============================================
38 import { Component, OnInit } from '@angular/core';
39 import { environment } from 'src/environments/environment';
43 templateUrl: './app.component.html',
44 styleUrls: ['./app.component.scss']
46 export class AppComponent implements OnInit {
47 diaplayBanner : boolean = false;
48 api = environment.api;
49 browserCompatibilityMsg: string;
52 this.diaplayBanner = false;
53 this.browserCompatibilityMsg = this.api.browserCompatibilityMsg;
54 this.getBrowserName();
61 const agent = window.navigator.userAgent.toLowerCase();
63 case agent.indexOf('edge') > -1:
65 case agent.indexOf('opr') > -1 && !!(<any>window).opr:
66 this.diaplayBanner = true;
68 case agent.indexOf('chrome') > -1 && !!(<any>window).chrome:
70 case agent.indexOf('trident') > -1:
71 this.diaplayBanner = true;
73 case agent.indexOf('firefox') > -1:
75 case agent.indexOf('safari') > -1:
76 this.diaplayBanner = true;
79 this.diaplayBanner = true;