Fixed webapp build and error message.
[src/xds/xds-agent.git] / webapp / src / app / services / utils.service.ts
1 import { Injectable } from '@angular/core';
2
3 @Injectable()
4 export class UtilsService {
5     constructor() { }
6
7     getOSName(lowerCase?: boolean): string {
8         const checkField = function (ff) {
9             if (ff.indexOf('Linux') !== -1) {
10                 return 'Linux';
11             } else if (ff.indexOf('Win') !== -1) {
12                 return 'Windows';
13             } else if (ff.indexOf('Mac') !== -1) {
14                 return 'MacOS';
15             } else if (ff.indexOf('X11') !== -1) {
16                 return 'UNIX';
17             }
18             return '';
19         };
20
21         let OSName = checkField(navigator.platform);
22         if (OSName === '') {
23             OSName = checkField(navigator.appVersion);
24         }
25         if (OSName === '') {
26             OSName = 'Unknown OS';
27         }
28         if (lowerCase) {
29             return OSName.toLowerCase();
30         }
31         return OSName;
32     }
33 }