1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-25 02:50:08 +03:00

B #5381: Made sunstone insensitive labels (#486)

This commit is contained in:
Abel Coronado 2017-09-22 16:53:29 +02:00 committed by Tino Vázquez
parent 33f81172c0
commit 35b31dfdac

View File

@ -302,13 +302,12 @@ define(function(require) {
$.each(selectedItems, function(index, resourceId) {
labelsStr = _getLabel(tabName, dataTable, labelsColumn, resourceId);
if (labelsStr != '') {
labelsArray = labelsStr.split(',')
labelsArray = labelsStr.split(',');
} else {
labelsArray = []
labelsArray = [];
}
labelIndex = $.inArray(labelName, labelsArray);
if (labelIndex == -1) {
if (!existInArrInsensitive(labelName, labelsArray)) {
labelsArray.push(labelName);
_updateResouceLabels(tabName, resourceId, labelsArray);
}
@ -319,6 +318,17 @@ define(function(require) {
});
}
function existInArrInsensitive(val, arr){
if (arr.length){
for (var i = 0; arr.length > i; i++){
if (val.toLowerCase() == arr[i].toLowerCase()){
return true;
}
}
}
return false;
}
function _updateResouceLabels(tabName, resourceId, labelsArray) {
var resource = Sunstone.getResource(tabName);
var tabTable = Sunstone.getDataTable(tabName);