Add OperatingSystemType and get OS util
This commit is contained in:
parent
a858e2870b
commit
ab0055d5c6
@ -567,6 +567,16 @@ export enum BrowserType {
|
||||
Other = 'Other',
|
||||
}
|
||||
|
||||
export enum OperatingSystemType {
|
||||
Android = 'Android',
|
||||
iOS = 'iOS',
|
||||
Mac = 'Mac',
|
||||
Windows = 'Windows',
|
||||
WindowsPhone = 'WindowsPhone',
|
||||
Linux = 'Linux',
|
||||
Other = 'Other',
|
||||
}
|
||||
|
||||
export enum AccountState {
|
||||
Disconnected = 'Disconnected',
|
||||
Ready = 'Ready',
|
||||
|
@ -24,6 +24,7 @@ import {
|
||||
Token,
|
||||
TokenByAddress,
|
||||
TokenState,
|
||||
OperatingSystemType,
|
||||
} from 'ts/types';
|
||||
import { configs } from 'ts/utils/configs';
|
||||
import { constants } from 'ts/utils/constants';
|
||||
@ -418,6 +419,23 @@ export const utils = {
|
||||
return BrowserType.Other;
|
||||
}
|
||||
},
|
||||
getOperatingSystem(): OperatingSystemType {
|
||||
if (bowser.android) {
|
||||
return OperatingSystemType.Android;
|
||||
} else if (bowser.ios) {
|
||||
return OperatingSystemType.iOS;
|
||||
} else if (bowser.mac) {
|
||||
return OperatingSystemType.Mac;
|
||||
} else if (bowser.windows) {
|
||||
return OperatingSystemType.Windows;
|
||||
} else if (bowser.windowsphone) {
|
||||
return OperatingSystemType.WindowsPhone;
|
||||
} else if (bowser.linux) {
|
||||
return OperatingSystemType.Linux;
|
||||
} else {
|
||||
return OperatingSystemType.Other;
|
||||
}
|
||||
},
|
||||
isTokenTracked(token: Token): boolean {
|
||||
return !_.isUndefined(token.trackedTimestamp);
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user