mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
commit
c0a474f6fc
@ -81,21 +81,11 @@ var operationModule = function () {
|
|||||||
|
|
||||||
publicMethods.getControlOperations = function (deviceType) {
|
publicMethods.getControlOperations = function (deviceType) {
|
||||||
var operations = privateMethods.getOperationsFromFeatures(deviceType, "operation");
|
var operations = privateMethods.getOperationsFromFeatures(deviceType, "operation");
|
||||||
var features = utility.getDeviceTypeConfig(deviceType).deviceType.features;
|
|
||||||
for (var op in operations) {
|
for (var op in operations) {
|
||||||
var iconIdentifier = operations[op].operation;
|
var iconIdentifier = operations[op].operation;
|
||||||
if (features && features[iconIdentifier]) {
|
var icon = utility.getOperationIcon(deviceType, iconIdentifier);
|
||||||
var icon = features[iconIdentifier].icon;
|
if (icon) {
|
||||||
if (icon) {
|
operations[op]["icon"] = icon;
|
||||||
operations[op]["iconFont"] = icon;
|
|
||||||
} else if (iconPath) {
|
|
||||||
var iconPath = utility.getOperationIcon(deviceType, iconIdentifier);
|
|
||||||
operations[op]["icon"] = iconPath;
|
|
||||||
}
|
|
||||||
var formParams = features[iconIdentifier].formParams;
|
|
||||||
if (formParams) {
|
|
||||||
operations[op]["uiParams"] = formParams;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return operations;
|
return operations;
|
||||||
|
|||||||
@ -67,11 +67,11 @@
|
|||||||
<div class="try-device-container" id="{{deviceTypeName}}">
|
<div class="try-device-container" id="{{deviceTypeName}}">
|
||||||
<div class="message message-info try-device-message">
|
<div class="message message-info try-device-message">
|
||||||
<p class="try-device-text">
|
<p class="try-device-text">
|
||||||
<button id="{{deviceTypeName}}_btn" onclick="location.href='{{@app
|
<button id="{{deviceTypeName}}_btn"
|
||||||
.context}}/device/{{deviceTypeName}}/enroll'"
|
onclick="location.href='{{@app.context}}/device/{{deviceTypeName}}/enroll?type=virtual'"
|
||||||
class="btn btn-default btn-primary">Try
|
class="btn btn-default btn-primary">Try
|
||||||
</button>
|
</button>
|
||||||
our {{deviceTypeLabel}} device
|
our {{deviceTypeLabel}} device
|
||||||
</p>
|
</p>
|
||||||
<img class="try-device-image" src="{{thumb}}">
|
<img class="try-device-image" src="{{thumb}}">
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -21,6 +21,7 @@ function onRequest(context) {
|
|||||||
var DTYPE_CONF_DEVICE_TYPE_KEY = "deviceType";
|
var DTYPE_CONF_DEVICE_TYPE_KEY = "deviceType";
|
||||||
var DTYPE_CONF_DEVICE_CATEGORY = "category";
|
var DTYPE_CONF_DEVICE_CATEGORY = "category";
|
||||||
var DTYPE_CONF_DEVICE_TYPE_LABEL_KEY = "label";
|
var DTYPE_CONF_DEVICE_TYPE_LABEL_KEY = "label";
|
||||||
|
var DTYPE_CONF_VIRTUAL_DEVICE_TYPE_LABEL_KEY = "virtualLabel";
|
||||||
|
|
||||||
var viewModel = {};
|
var viewModel = {};
|
||||||
var deviceModule = require("/app/modules/business-controllers/device.js")["deviceModule"];
|
var deviceModule = require("/app/modules/business-controllers/device.js")["deviceModule"];
|
||||||
@ -54,6 +55,25 @@ function onRequest(context) {
|
|||||||
"deviceCategory": deviceCategory,
|
"deviceCategory": deviceCategory,
|
||||||
"thumb": utility.getDeviceThumb(deviceType)
|
"thumb": utility.getDeviceThumb(deviceType)
|
||||||
});
|
});
|
||||||
|
} else if (deviceCategory == 'hybrid') {
|
||||||
|
var virtualLabel = configs[DTYPE_CONF_DEVICE_TYPE_KEY][DTYPE_CONF_VIRTUAL_DEVICE_TYPE_LABEL_KEY];
|
||||||
|
if (!virtualLabel) {
|
||||||
|
virtualLabel = deviceTypeLabel;
|
||||||
|
}
|
||||||
|
virtualDeviceTypesList.push({
|
||||||
|
"hasCustTemplate": false,
|
||||||
|
"deviceTypeLabel": virtualLabel,
|
||||||
|
"deviceTypeName": deviceType,
|
||||||
|
"deviceCategory": deviceCategory,
|
||||||
|
"thumb": utility.getDeviceThumb(deviceType)
|
||||||
|
});
|
||||||
|
deviceTypesList.push({
|
||||||
|
"hasCustTemplate": false,
|
||||||
|
"deviceTypeLabel": deviceTypeLabel,
|
||||||
|
"deviceTypeName": deviceType,
|
||||||
|
"deviceCategory": deviceCategory,
|
||||||
|
"thumb": utility.getDeviceThumb(deviceType)
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
deviceTypesList.push({
|
deviceTypesList.push({
|
||||||
"hasCustTemplate": false,
|
"hasCustTemplate": false,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user