mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Fixes to devices listing
This commit is contained in:
parent
c6c555abc6
commit
4691bedbc5
@ -24,22 +24,22 @@ function onRequest(context) {
|
||||
var groupName = request.getParameter("groupName");
|
||||
var groupOwner = request.getParameter("groupOwner");
|
||||
|
||||
var page = {};
|
||||
var viewModel = {};
|
||||
var title = "Devices";
|
||||
if (groupName) {
|
||||
title = groupName + " " + title;
|
||||
page.groupName = groupName;
|
||||
viewModel.groupName = groupName;
|
||||
}
|
||||
page.title = title;
|
||||
viewModel.title = title;
|
||||
var currentUser = session.get(constants.USER_SESSION_KEY);
|
||||
if (currentUser) {
|
||||
page.permissions = {};
|
||||
viewModel.permissions = {};
|
||||
var uiPermissions = userModule.getUIPermissions();
|
||||
page.permissions.list = stringify(uiPermissions);
|
||||
viewModel.permissions.list = stringify(uiPermissions);
|
||||
if (uiPermissions.ADD_DEVICE) {
|
||||
page.permissions.enroll = true;
|
||||
viewModel.permissions.enroll = true;
|
||||
}
|
||||
page.currentUser = currentUser;
|
||||
viewModel.currentUser = currentUser;
|
||||
var deviceCount = 0;
|
||||
if (groupName && groupOwner) {
|
||||
var groupModule = require("/app/modules/business-controllers/group.js")["groupModule"];
|
||||
@ -48,30 +48,30 @@ function onRequest(context) {
|
||||
deviceCount = deviceModule.getDevicesCount();
|
||||
}
|
||||
if (deviceCount > 0) {
|
||||
page.deviceCount = deviceCount;
|
||||
viewModel.deviceCount = deviceCount;
|
||||
var utility = require("/app/modules/utility.js").utility;
|
||||
var typesListResponse = deviceModule.getDeviceTypes();
|
||||
var deviceTypes = [];
|
||||
if (typesListResponse["status"] == "success") {
|
||||
var data = typesListResponse["content"];
|
||||
var data = typesListResponse.content.deviceTypes;
|
||||
if (data) {
|
||||
for (var i = 0; i < data.length; i++) {
|
||||
var config = utility.getDeviceTypeConfig(data[i].name);
|
||||
var config = utility.getDeviceTypeConfig(data[i]);
|
||||
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)
|
||||
});
|
||||
"type": data[i],
|
||||
"category": deviceType.category,
|
||||
"label": deviceType.label,
|
||||
"thumb": utility.getDeviceThumb(data[i])
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
page.deviceTypes = stringify(deviceTypes);
|
||||
viewModel.deviceTypes = stringify(deviceTypes);
|
||||
}
|
||||
}
|
||||
return page;
|
||||
return viewModel;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user