Platform string for components
This commit is contained in:
@@ -24,6 +24,24 @@ function parametersFromURL(url) {
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getPlatformString() {
|
||||||
|
try {
|
||||||
|
var platform = navigator.platform.toLowerCase();
|
||||||
|
var trimmed = "";
|
||||||
|
if(platform.indexOf("mac") !== -1) {
|
||||||
|
trimmed = "mac";
|
||||||
|
} else if(platform.indexOf("win") !== -1) {
|
||||||
|
trimmed = "windows";
|
||||||
|
} if(platform.indexOf("linux") !== -1) {
|
||||||
|
trimmed = "linux";
|
||||||
|
}
|
||||||
|
|
||||||
|
return trimmed + (isDesktopApplication() ? "-desktop" : "-web");
|
||||||
|
} catch (e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function isDesktopApplication() {
|
function isDesktopApplication() {
|
||||||
return window && window.process && window.process.type && window.process.versions["electron"];
|
return window && window.process && window.process.type && window.process.versions["electron"];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,21 +4,7 @@ angular.module('app')
|
|||||||
|
|
||||||
storageManager.initialize(passcodeManager.hasPasscode(), authManager.isEphemeralSession());
|
storageManager.initialize(passcodeManager.hasPasscode(), authManager.isEphemeralSession());
|
||||||
|
|
||||||
try {
|
$scope.platform = getPlatformString();
|
||||||
$scope.platform = function() {
|
|
||||||
var platform = navigator.platform.toLowerCase();
|
|
||||||
var trimmed = "";
|
|
||||||
if(platform.indexOf("mac") !== -1) {
|
|
||||||
trimmed = "mac";
|
|
||||||
} else if(platform.indexOf("win") !== -1) {
|
|
||||||
trimmed = "windows";
|
|
||||||
} if(platform.indexOf("linux") !== -1) {
|
|
||||||
trimmed = "linux";
|
|
||||||
}
|
|
||||||
|
|
||||||
return trimmed + (isDesktopApplication() ? "-desktop" : "-web");
|
|
||||||
}();
|
|
||||||
} catch (e) {}
|
|
||||||
|
|
||||||
$scope.onUpdateAvailable = function(version) {
|
$scope.onUpdateAvailable = function(version) {
|
||||||
$rootScope.$broadcast('new-update-available', version);
|
$rootScope.$broadcast('new-update-available', version);
|
||||||
|
|||||||
@@ -804,7 +804,8 @@ class ComponentManager {
|
|||||||
componentData: component.componentData,
|
componentData: component.componentData,
|
||||||
data: {
|
data: {
|
||||||
uuid: component.uuid,
|
uuid: component.uuid,
|
||||||
environment: isDesktopApplication() ? "desktop" : "web"
|
environment: isDesktopApplication() ? "desktop" : "web",
|
||||||
|
platform: getPlatformString()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.postActiveThemeToComponent(component);
|
this.postActiveThemeToComponent(component);
|
||||||
|
|||||||
Reference in New Issue
Block a user