mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Fixing platform filtering not working correctly
Resolves https://github.com/wso2/product-iots/issues/1689
This commit is contained in:
parent
8e3a298bb0
commit
49f97f02e8
@ -61,14 +61,15 @@ if (uriMatcher.match("/{context}/api/data-tables/invoker/filters")) {
|
|||||||
if (deviceTypesRes.status === "success") {
|
if (deviceTypesRes.status === "success") {
|
||||||
var deviceTypes = deviceTypesRes["content"]["deviceTypes"];
|
var deviceTypes = deviceTypesRes["content"]["deviceTypes"];
|
||||||
for (i = 0; i < deviceTypes.length; i++) {
|
for (i = 0; i < deviceTypes.length; i++) {
|
||||||
var deviceTypeLabel = deviceTypes[i];
|
var deviceTypeName = deviceTypes[i];
|
||||||
|
var deviceTypeLabel = deviceTypeName;
|
||||||
var configs = utility.getDeviceTypeConfig(deviceTypeLabel);
|
var configs = utility.getDeviceTypeConfig(deviceTypeLabel);
|
||||||
if (configs) {
|
if (configs) {
|
||||||
if (configs[DTYPE_CONF_DEVICE_TYPE_KEY][DTYPE_CONF_DEVICE_TYPE_LABEL_KEY]) {
|
if (configs[DTYPE_CONF_DEVICE_TYPE_KEY][DTYPE_CONF_DEVICE_TYPE_LABEL_KEY]) {
|
||||||
deviceTypeLabel = configs[DTYPE_CONF_DEVICE_TYPE_KEY][DTYPE_CONF_DEVICE_TYPE_LABEL_KEY];
|
deviceTypeLabel = configs[DTYPE_CONF_DEVICE_TYPE_KEY][DTYPE_CONF_DEVICE_TYPE_LABEL_KEY];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
result.deviceTypes.push(deviceTypeLabel);
|
result.deviceTypes.push({"name": deviceTypeLabel, "value": deviceTypeName});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Adding policy compliance
|
//Adding policy compliance
|
||||||
|
|||||||
@ -440,7 +440,7 @@ function loadDevices(searchType, searchParam) {
|
|||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
$(this).attr('data-grid-label', "Type");
|
$(this).attr('data-grid-label', "Type");
|
||||||
$(this).attr('data-search', getDeviceTypeLabel(deviceType));
|
$(this).attr('data-search', deviceType);
|
||||||
$(this).attr('data-display', getDeviceTypeLabel(deviceType));
|
$(this).attr('data-display', getDeviceTypeLabel(deviceType));
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
|
|||||||
@ -121,7 +121,13 @@ $.fn.datatables_extended = function (settings) {
|
|||||||
} else if (filterColumn.eq(column.index()).hasClass('data-platform')) {
|
} else if (filterColumn.eq(column.index()).hasClass('data-platform')) {
|
||||||
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
||||||
var deviceTypes = cachedFilterRes.deviceTypes[i];
|
var deviceTypes = cachedFilterRes.deviceTypes[i];
|
||||||
select.append('<option value="' + deviceTypes + '">' + deviceTypes + '</option>')
|
var name = deviceTypes;
|
||||||
|
var value = deviceTypes;
|
||||||
|
if (deviceTypes.name && deviceTypes.value) {
|
||||||
|
name = deviceTypes.name;
|
||||||
|
value = deviceTypes.value;
|
||||||
|
}
|
||||||
|
select.append('<option value="' + value + '">' + name + '</option>')
|
||||||
}
|
}
|
||||||
} else if (filterColumn.eq(column.index()).hasClass('data-compliance')) {
|
} else if (filterColumn.eq(column.index()).hasClass('data-compliance')) {
|
||||||
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
||||||
|
|||||||
@ -147,10 +147,6 @@ $.fn.datatables_extended_serverside_paging = function (settings, url, dataFilter
|
|||||||
} else {
|
} else {
|
||||||
$("#operation-guide").addClass("hidden");
|
$("#operation-guide").addClass("hidden");
|
||||||
$("#operation-bar").removeClass("hidden");
|
$("#operation-bar").removeClass("hidden");
|
||||||
//noinspection JSUnresolvedFunction
|
|
||||||
if (deviceType && ownership) {
|
|
||||||
loadOperationBar(deviceType, ownership, operationBarModeConstants.BULK);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -162,10 +158,6 @@ $.fn.datatables_extended_serverside_paging = function (settings, url, dataFilter
|
|||||||
} else {
|
} else {
|
||||||
$("#operation-guide").addClass("hidden");
|
$("#operation-guide").addClass("hidden");
|
||||||
$("#operation-bar").removeClass("hidden");
|
$("#operation-bar").removeClass("hidden");
|
||||||
//noinspection JSUnresolvedFunction
|
|
||||||
if (deviceType && ownership) {
|
|
||||||
loadOperationBar(deviceType, ownership, operationBarModeConstants.BULK);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -197,7 +189,13 @@ $.fn.datatables_extended_serverside_paging = function (settings, url, dataFilter
|
|||||||
} else if (filterColumn.eq(column.index()).hasClass('data-platform')) {
|
} else if (filterColumn.eq(column.index()).hasClass('data-platform')) {
|
||||||
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
||||||
var deviceTypes = cachedFilterRes.deviceTypes[i];
|
var deviceTypes = cachedFilterRes.deviceTypes[i];
|
||||||
select.append('<option value="' + deviceTypes + '">' + deviceTypes + '</option>')
|
var name = deviceTypes;
|
||||||
|
var value = deviceTypes;
|
||||||
|
if (deviceTypes.name && deviceTypes.value) {
|
||||||
|
name = deviceTypes.name;
|
||||||
|
value = deviceTypes.value;
|
||||||
|
}
|
||||||
|
select.append('<option value="' + value + '">' + name + '</option>')
|
||||||
}
|
}
|
||||||
} else if (filterColumn.eq(column.index()).hasClass('data-compliance')) {
|
} else if (filterColumn.eq(column.index()).hasClass('data-compliance')) {
|
||||||
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
for(i = 0; i < cachedFilterRes.deviceTypes.length; i++){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user