Commit f4e1e6b0 by kevalbhatt

ATLAS-3829:- UI: Clicking on meanings from relationship tab should redirect to terms details page.

parent 0df34884
...@@ -109,13 +109,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -109,13 +109,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
var newVal = val; var newVal = val;
if (formatStringVal) { if (formatStringVal) {
newVal = parseInt(val); newVal = parseInt(val);
if (newVal === NaN) { if (_.isNaN(newVal)) {
newVal = val; newVal = val;
} else { } else {
newVal = numberFormat(newVal); newVal = numberFormat(newVal);
} }
} }
return getHighlightedString(newVal); return getHighlightedString(_.escape(newVal));
} }
} else { } else {
return "N/A"; return "N/A";
...@@ -179,7 +179,7 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -179,7 +179,7 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
if (_.isString(inputOutputField) || _.isBoolean(inputOutputField) || _.isNumber(inputOutputField)) { if (_.isString(inputOutputField) || _.isBoolean(inputOutputField) || _.isNumber(inputOutputField)) {
var tempVarfor$check = inputOutputField.toString(); var tempVarfor$check = inputOutputField.toString();
if (tempVarfor$check.indexOf("$") == -1) { if (tempVarfor$check.indexOf("$") == -1) {
valueOfArray.push('<span class="json-string">' + getValue(_.escape(inputOutputField)) + '</span>'); valueOfArray.push('<span class="json-string">' + getValue(inputOutputField) + '</span>');
} }
} else if (_.isObject(inputOutputField) && !id) { } else if (_.isObject(inputOutputField) && !id) {
var attributesList = inputOutputField; var attributesList = inputOutputField;
...@@ -220,9 +220,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -220,9 +220,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
fetchInputOutputValue(fetchId, defEntity); fetchInputOutputValue(fetchId, defEntity);
tempLink += '<div data-id="' + fetchId + '"><div class="value-loader"></div></div>'; tempLink += '<div data-id="' + fetchId + '"><div class="value-loader"></div></div>';
} else { } else {
if (inputOutputField.typeName == "AtlasGlossaryTerm") {
tempLink += '<a href="#!/glossary/' + id + '?guid=' + id + '&gType=term&viewType=term&fromView=entity">' + getValue(name) + '</a>'
} else {
tempLink += '<a href="#!/detailPage/' + id + '">' + getValue(name) + '</a>' tempLink += '<a href="#!/detailPage/' + id + '">' + getValue(name) + '</a>'
} }
} }
}
if (readOnly) { if (readOnly) {
if (!fetch) { if (!fetch) {
tempLink += '<button title="Deleted" class="btn btn-action btn-md deleteBtn"><i class="fa fa-trash"></i></button>'; tempLink += '<button title="Deleted" class="btn btn-action btn-md deleteBtn"><i class="fa fa-trash"></i></button>';
...@@ -250,7 +254,6 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -250,7 +254,6 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
valueObjectKeysList = _.sortBy(valueObjectKeysList); valueObjectKeysList = _.sortBy(valueObjectKeysList);
} }
valueObjectKeysList.map(function(key) { valueObjectKeysList.map(function(key) {
key = _.escape(key); key = _.escape(key);
if (key == "profileData") { if (key == "profileData") {
return; return;
...@@ -274,11 +277,15 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -274,11 +277,15 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
if (_.isObject(valueObject[key])) { if (_.isObject(valueObject[key])) {
val = keyValue val = keyValue
} else if (Utils.isUrl(keyValue)) { } else if (Utils.isUrl(keyValue)) {
val = '<a target="_blank" class="blue-link" href="' + keyValue + '">' + getValue(keyValue) + '</a>'; val = '<a target="_blank" class="blue-link" href="' + _.escape(keyValue) + '">' + getValue(keyValue) + '</a>';
} else if (key === 'guid' || key === "__guid") { } else if (key === 'guid' || key === "__guid") {
val = '<a title="' + key + '" href="#!/detailPage/' + keyValue + '">' + getValue(keyValue) + '</a>'; if (options.fromAdminAudit) {
val = getValue(keyValue);
} else {
val = '<a title="' + key + '" href="#!/detailPage/' + _.escape(keyValue) + '">' + getValue(keyValue) + '</a>';
}
} else { } else {
val = getValue(_.escape(keyValue)); val = getValue(keyValue);
} }
if (isTable) { if (isTable) {
var value = val, var value = val,
......
...@@ -156,9 +156,15 @@ define(['require', ...@@ -156,9 +156,15 @@ define(['require',
name = obj.name, name = obj.name,
typeName = options.typeName; typeName = options.typeName;
if (typeName === "AtlasGlossaryTerm") {
return '<li class=' + status + '>' +
'<a style="color:' + entityColor + '" href="#!/glossary/' + guid + '?guid=' + guid + '&gType=term&viewType=term&fromView=entity">' + name + ' (' + typeName + ')</a>' +
'</li>';
} else {
return "<li class=" + status + ">" + return "<li class=" + status + ">" +
"<a style='color:" + entityColor + "' href=#!/detailPage/" + guid + "?tabActive=relationship>" + name + " (" + typeName + ")</a>" + "<a style='color:" + entityColor + "' href=#!/detailPage/" + guid + "?tabActive=relationship>" + name + " (" + typeName + ")</a>" +
"</li>"; "</li>";
}
}, },
getWithButton = function(obj) { getWithButton = function(obj) {
var options = obj.options, var options = obj.options,
......
...@@ -109,13 +109,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -109,13 +109,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
var newVal = val; var newVal = val;
if (formatStringVal) { if (formatStringVal) {
newVal = parseInt(val); newVal = parseInt(val);
if (newVal === NaN) { if (_.isNaN(newVal)) {
newVal = val; newVal = val;
} else { } else {
newVal = numberFormat(newVal); newVal = numberFormat(newVal);
} }
} }
return getHighlightedString(newVal); return getHighlightedString(_.escape(newVal));
} }
} else { } else {
return "N/A"; return "N/A";
...@@ -179,7 +179,7 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -179,7 +179,7 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
if (_.isString(inputOutputField) || _.isBoolean(inputOutputField) || _.isNumber(inputOutputField)) { if (_.isString(inputOutputField) || _.isBoolean(inputOutputField) || _.isNumber(inputOutputField)) {
var tempVarfor$check = inputOutputField.toString(); var tempVarfor$check = inputOutputField.toString();
if (tempVarfor$check.indexOf("$") == -1) { if (tempVarfor$check.indexOf("$") == -1) {
valueOfArray.push('<span class="json-string">' + getValue(_.escape(inputOutputField)) + '</span>'); valueOfArray.push('<span class="json-string">' + getValue(inputOutputField) + '</span>');
} }
} else if (_.isObject(inputOutputField) && !id) { } else if (_.isObject(inputOutputField) && !id) {
var attributesList = inputOutputField; var attributesList = inputOutputField;
...@@ -220,9 +220,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -220,9 +220,13 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
fetchInputOutputValue(fetchId, defEntity); fetchInputOutputValue(fetchId, defEntity);
tempLink += '<div data-id="' + fetchId + '"><div class="value-loader"></div></div>'; tempLink += '<div data-id="' + fetchId + '"><div class="value-loader"></div></div>';
} else { } else {
if (inputOutputField.typeName == "AtlasGlossaryTerm") {
tempLink += '<a href="#!/glossary/' + id + '?guid=' + id + '&gType=term&viewType=term">' + getValue(name) + '</a>'
} else {
tempLink += '<a href="#!/detailPage/' + id + '">' + getValue(name) + '</a>' tempLink += '<a href="#!/detailPage/' + id + '">' + getValue(name) + '</a>'
} }
} }
}
if (readOnly) { if (readOnly) {
if (!fetch) { if (!fetch) {
tempLink += '<button title="Deleted" class="btn btn-action btn-md deleteBtn"><i class="fa fa-trash"></i></button>'; tempLink += '<button title="Deleted" class="btn btn-action btn-md deleteBtn"><i class="fa fa-trash"></i></button>';
...@@ -250,7 +254,6 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -250,7 +254,6 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
valueObjectKeysList = _.sortBy(valueObjectKeysList); valueObjectKeysList = _.sortBy(valueObjectKeysList);
} }
valueObjectKeysList.map(function(key) { valueObjectKeysList.map(function(key) {
key = _.escape(key); key = _.escape(key);
if (key == "profileData") { if (key == "profileData") {
return; return;
...@@ -274,11 +277,15 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum ...@@ -274,11 +277,15 @@ define(['require', 'utils/Utils', 'modules/Modal', 'utils/Messages', 'utils/Enum
if (_.isObject(valueObject[key])) { if (_.isObject(valueObject[key])) {
val = keyValue val = keyValue
} else if (Utils.isUrl(keyValue)) { } else if (Utils.isUrl(keyValue)) {
val = '<a target="_blank" class="blue-link" href="' + keyValue + '">' + getValue(keyValue) + '</a>'; val = '<a target="_blank" class="blue-link" href="' + _.escape(keyValue) + '">' + getValue(keyValue) + '</a>';
} else if (key === 'guid' || key === "__guid") { } else if (key === 'guid' || key === "__guid") {
val = '<a title="' + key + '" href="#!/detailPage/' + keyValue + '">' + getValue(keyValue) + '</a>'; if (options.fromAdminAudit) {
val = getValue(keyValue);
} else {
val = '<a title="' + key + '" href="#!/detailPage/' + _.escape(keyValue) + '">' + getValue(keyValue) + '</a>';
}
} else { } else {
val = getValue(_.escape(keyValue)); val = getValue(keyValue);
} }
if (isTable) { if (isTable) {
var value = val, var value = val,
......
...@@ -159,10 +159,15 @@ define(['require', ...@@ -159,10 +159,15 @@ define(['require',
entityColor = obj.color, entityColor = obj.color,
name = obj.name, name = obj.name,
typeName = options.typeName; typeName = options.typeName;
if (typeName === "AtlasGlossaryTerm") {
return '<li class=' + status + '>' +
'<a style="color:' + entityColor + '" href="#!/glossary/' + guid + '?guid=' + guid + '&gType=term&viewType=term">' + name + ' (' + typeName + ')</a>' +
'</li>';
} else {
return "<li class=" + status + ">" + return "<li class=" + status + ">" +
"<a style='color:" + entityColor + "' href=#!/detailPage/" + guid + "?tabActive=relationship>" + name + " (" + typeName + ")</a>" + "<a style='color:" + entityColor + "' href=#!/detailPage/" + guid + "?tabActive=relationship>" + name + " (" + typeName + ")</a>" +
"</li>"; "</li>";
}
}, },
getWithButton = function(obj) { getWithButton = function(obj) {
var options = obj.options, var options = obj.options,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment