in dashboardv2/public/js/utils/Utils.js [302:358]
Utils.checkTagOrTerm = function(value, isTermView) {
if (value && _.isString(value) && isTermView) {
// For string break
if (value == "TaxonomyTerm") {
return {}
}
var name = _.escape(value).split('.');
return {
term: true,
tag: false,
name: name[name.length - 1],
fullName: value
}
}
if (value && _.isString(value)) {
value = {
typeName: value
}
}
if (_.isObject(value)) {
var name = "";
if (value && value.$typeName$) {
name = value.$typeName$;
} else if (value && value.typeName) {
name = value.typeName;
}
if (name === "TaxonomyTerm") {
return {}
}
name = _.escape(name).split('.');
var trem = false;
if (value['taxonomy.namespace']) {
trem = true;
} else if (value.values && value.values['taxonomy.namespace']) {
trem = true;
} else if (name.length > 1) {
trem = true; // Temp fix
}
if (trem) {
return {
term: true,
tag: false,
name: name[name.length - 1],
fullName: name.join('.')
}
} else {
return {
term: false,
tag: true,
name: name[name.length - 1],
fullName: name.join('.')
}
}
}
}