mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-09 09:51:02 +01:00
display app/device info on events
This commit is contained in:
parent
8d6a96074d
commit
d5765d8814
@ -40,14 +40,25 @@ angular.module('bit')
|
|||||||
boolean: 2
|
boolean: 2
|
||||||
},
|
},
|
||||||
deviceType: {
|
deviceType: {
|
||||||
|
android: 0,
|
||||||
|
ios: 1,
|
||||||
|
chromeExt: 2,
|
||||||
|
firefoxExt: 3,
|
||||||
|
operaExt: 4,
|
||||||
|
edgeExt: 5,
|
||||||
|
windowsDesktop: 6,
|
||||||
|
macOsDesktop: 7,
|
||||||
|
linuxDesktop: 8,
|
||||||
chrome: 9,
|
chrome: 9,
|
||||||
firefox: 10,
|
firefox: 10,
|
||||||
opera: 11,
|
opera: 11,
|
||||||
edge: 12,
|
edge: 12,
|
||||||
ie: 13,
|
ie: 13,
|
||||||
unknown: 14,
|
unknown: 14,
|
||||||
|
uwp: 16,
|
||||||
safari: 17,
|
safari: 17,
|
||||||
vivaldi: 18
|
vivaldi: 18,
|
||||||
|
vivaldiExt: 19
|
||||||
},
|
},
|
||||||
eventType: {
|
eventType: {
|
||||||
User_LoggedIn: 1000,
|
User_LoggedIn: 1000,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
angular
|
angular
|
||||||
.module('bit.services')
|
.module('bit.services')
|
||||||
|
|
||||||
.factory('eventService', function (constants, $filter) {
|
.factory('eventService', function (constants, $filter, constants) {
|
||||||
var _service = {};
|
var _service = {};
|
||||||
|
|
||||||
_service.getDefaultDateFilters = function () {
|
_service.getDefaultDateFilters = function () {
|
||||||
@ -40,10 +40,13 @@ angular
|
|||||||
options = options || {
|
options = options || {
|
||||||
cipherInfo: true
|
cipherInfo: true
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var appInfo = getAppInfo(ev);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
message: getEventMessage(ev, options),
|
message: getEventMessage(ev, options),
|
||||||
appIcon: 'fa-globe',
|
appIcon: appInfo.icon,
|
||||||
appName: 'Web'
|
appName: appInfo.name
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -141,5 +144,95 @@ angular
|
|||||||
return msg === '' ? null : msg;
|
return msg === '' ? null : msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getAppInfo(ev) {
|
||||||
|
var appInfo = {
|
||||||
|
icon: 'fa-globe',
|
||||||
|
name: 'Unknown'
|
||||||
|
};
|
||||||
|
|
||||||
|
switch (ev.DeviceType) {
|
||||||
|
case constants.deviceType.android:
|
||||||
|
appInfo.icon = 'fa-android';
|
||||||
|
appInfo.name = 'Mobile App - Android';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.ios:
|
||||||
|
appInfo.icon = 'fa-apple';
|
||||||
|
appInfo.name = 'Mobile App - iOS';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.uwp:
|
||||||
|
appInfo.icon = 'fa-windows';
|
||||||
|
appInfo.name = 'Mobile App - Windows';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.chromeExt:
|
||||||
|
appInfo.icon = 'fa-chrome';
|
||||||
|
appInfo.name = 'Extension - Chrome';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.firefoxExt:
|
||||||
|
appInfo.icon = 'fa-firefox';
|
||||||
|
appInfo.name = 'Extension - Firefox';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.operaExt:
|
||||||
|
appInfo.icon = 'fa-opera';
|
||||||
|
appInfo.name = 'Extension - Opera';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.edgeExt:
|
||||||
|
appInfo.icon = 'fa-edge';
|
||||||
|
appInfo.name = 'Extension - Edge';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.vivaldiExt:
|
||||||
|
appInfo.icon = 'fa-puzzle-piece';
|
||||||
|
appInfo.name = 'Extension - Vivaldi';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.windowsDesktop:
|
||||||
|
appInfo.icon = 'fa-windows';
|
||||||
|
appInfo.name = 'Desktop - Windows';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.macOsDesktop:
|
||||||
|
appInfo.icon = 'fa-apple';
|
||||||
|
appInfo.name = 'Desktop - macOS';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.linuxDesktop:
|
||||||
|
appInfo.icon = 'fa-linux';
|
||||||
|
appInfo.name = 'Desktop - Linux';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.chrome:
|
||||||
|
appInfo.icon = 'fa-chrome';
|
||||||
|
appInfo.name = 'Web Vault - Chrome';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.firefox:
|
||||||
|
appInfo.icon = 'fa-firefox';
|
||||||
|
appInfo.name = 'Web Vault - Firefox';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.opera:
|
||||||
|
appInfo.icon = 'fa-opera';
|
||||||
|
appInfo.name = 'Web Vault - Opera';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.safari:
|
||||||
|
appInfo.icon = 'fa-safari';
|
||||||
|
appInfo.name = 'Web Vault - Safari';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.vivaldi:
|
||||||
|
appInfo.icon = 'fa-globe';
|
||||||
|
appInfo.name = 'Web Vault - Vivaldi';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.edge:
|
||||||
|
appInfo.icon = 'fa-edge';
|
||||||
|
appInfo.name = 'Web Vault - Edge';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.ie:
|
||||||
|
appInfo.icon = 'fa-internet-explorer';
|
||||||
|
appInfo.name = 'Web Vault - IE';
|
||||||
|
break;
|
||||||
|
case constants.deviceType.unknown:
|
||||||
|
appInfo.icon = 'fa-globe';
|
||||||
|
appInfo.name = 'Web Vault - Unknown';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return appInfo;
|
||||||
|
}
|
||||||
|
|
||||||
return _service;
|
return _service;
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user