mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
This commit is contained in:
parent
6edc2b239f
commit
73222e347b
@ -80,18 +80,13 @@ utility = function () {
|
||||
};
|
||||
|
||||
publicMethods.getDeviceTypeConfig = function (deviceType) {
|
||||
var JFile = Packages.java.io.File;
|
||||
var sep = JFile.separator;
|
||||
|
||||
var systemProcess = require('process');
|
||||
var parent = 'file:///' + (systemProcess.getProperty('jaggery.home') || systemProcess.getProperty('carbon.home')).replace(/[\\]/g, '/').replace(/^[\/]/g, '');
|
||||
|
||||
var unitName = publicMethods.getTenantedDeviceUnitName(deviceType, "type-view");
|
||||
|
||||
if (deviceType in deviceTypeConfigMap) {
|
||||
return deviceTypeConfigMap[deviceType];
|
||||
}
|
||||
var deviceTypeConfig;
|
||||
var deviceTypeConfigFile = new File(parent + sep + "repository" + sep + "conf" + sep
|
||||
+ "device-types" + sep + deviceType + ".json");
|
||||
var deviceTypeConfigFile = new File("/app/units/" + unitName + "/private/config.json");
|
||||
if (deviceTypeConfigFile.isExists()) {
|
||||
try {
|
||||
deviceTypeConfigFile.open("r");
|
||||
|
||||
@ -54,12 +54,16 @@ function onRequest(context) {
|
||||
var deviceTypes = [];
|
||||
if (data) {
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
var deviceType = utility.getDeviceTypeConfig(data[i].name).deviceType;
|
||||
var config = utility.getDeviceTypeConfig(data[i].name);
|
||||
if (!config){
|
||||
continue;
|
||||
}
|
||||
var deviceType = config.deviceType;
|
||||
deviceTypes.push({
|
||||
"type": data[i].name,
|
||||
"category": deviceType.category,
|
||||
"label": deviceType.label,
|
||||
"thumb": utility.getDeviceThumb(data[i].name)
|
||||
"label": deviceType.label,
|
||||
"thumb": utility.getDeviceThumb(data[i].name)
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user