Skip to content
Snippets Groups Projects
Commit ed62cb0e authored by juanf's avatar juanf
Browse files

SSDM-6791 : Do not show storage positions in hierarchy graph and table

parent e9a77ce5
No related branches found
No related tags found
No related merge requests found
......@@ -278,6 +278,65 @@ $.extend(DefaultProfile.prototype, {
"experimentTypeCodes" : []
}
this._deleteSampleConnectionsByTypeIfNotVisited = function(sample, visited) {
var permId = null;
if(sample["@type"] === "as.dto.sample.Sample") {
permId = sample.getPermId().getPermId();
} else if(sample["@type"] === "Sample") {
permId = sample.permId;
}
if(visited[permId]) {
return;
} else {
visited[permId] = true;
}
if(sample.parents) {
for(var i=0; i < sample.parents.length; i++) {
var sampleParent = sample.parents[i];
var sampleTypeCode = null;
if(sample["@type"] === "as.dto.sample.Sample") {
sampleTypeCode = sampleParent.getType().getCode();
} else if(sample["@type"] === "Sample") {
sampleTypeCode = sampleParent.sampleTypeCode;
}
if($.inArray(sampleTypeCode, this.hideTypes["sampleTypeCodes"]) !== -1) {
sample.parents.splice(i, 1);
i--;
} else {
this._deleteSampleConnectionsByTypeIfNotVisited(sampleParent, visited);
}
}
}
if(sample.children) {
for(var i=0; i < sample.children.length; i++) {
var sampleChild = sample.children[i];
var sampleTypeCode = null;
if(sample["@type"] === "as.dto.sample.Sample") {
sampleTypeCode = sampleChild.getType().getCode();
} else if(sample["@type"] === "Sample") {
sampleTypeCode = sampleChild.sampleTypeCode;
}
if($.inArray(sampleTypeCode, this.hideTypes["sampleTypeCodes"]) !== -1) {
sample.children.splice(i, 1);
i--;
} else {
this._deleteSampleConnectionsByTypeIfNotVisited(sampleChild, visited);
}
}
}
}
this.deleteSampleConnectionsByType = function(sample) {
var visited = {};
this._deleteSampleConnectionsByTypeIfNotVisited(sample, visited);
}
this.propertyReplacingCode = "NAME";
......
......@@ -16,6 +16,11 @@
function HierarchyTableModel(entity) {
this.entity = entity;
if(this.entity["@type"] === "as.dto.sample.Sample") { // V3 Sample
profile.deleteSampleConnectionsByType(this.entity);
}
this.relationShipsMap = HierarchyUtil.createRelationShipsMap(entity);
this.getData = function(dataList) {
......
......@@ -22,6 +22,11 @@ function SampleHierarchy(serverFacade, views, profile, sample) {
this.sample = sample;
this.hierarchyFilterController = null;
//
if(this.sample["@type"] === "Sample") { // V1 Sample
profile.deleteSampleConnectionsByType(this.sample);
}
//
this.init = function() {
this.repaint();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment