Attention une mise à jour du service Gitlab va être effectuée le mardi 30 novembre entre 17h30 et 18h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes. Cette mise à jour intermédiaire en version 14.0.12 nous permettra de rapidement pouvoir mettre à votre disposition une version plus récente.

Commit 4323e3eb authored by marc duez's avatar marc duez
Browse files

export.js : keep clone current color instead of using tag color

parent 55e56724
function Report(model) {
this.m = model
this.m = model;
this.colorMode = "colorBy"; // "colorBy" / "tag" / TODO...
}
Report.prototype = {
......@@ -432,7 +433,7 @@ Report.prototype = {
for (var i = 0; i < this.m.clones.length; i++) {
var polyline = svg_graph.querySelectorAll('[id="polyline'+i+'"]')[0]
var tag = this.m.clone(i).getTag()
var color = this.m.tag[tag].color
var color = this.getCloneExportColor(i);
if (typeof polyline == 'undefined')
continue;
......@@ -522,7 +523,7 @@ Report.prototype = {
for (var i = 0; i < this.m.clones.length; i++) {
var circle = svg_sp.querySelectorAll('[id="'+this.m.sp.id+'_circle'+i+'"]')[0]
var color = this.m.tag[this.m.clone(i).getTag()].color
var color = this.getCloneExportColor(i);
circle.setAttribute("stroke", color);
//remove virtual and disabled clones
......@@ -685,7 +686,7 @@ Report.prototype = {
clone : function(cloneID, time) {
if (typeof time == "undefined") time = -1
var color = this.m.tag[this.m.clone(cloneID).getTag()].color
var color = this.getCloneExportColor(cloneID);
var system = this.m.clone(cloneID).germline
var clone = $('<div/>', {'class': 'clone'})
......@@ -816,6 +817,17 @@ Report.prototype = {
"\n\n" + clones)
;
window.location.href = link;
},
getCloneExportColor : function(cloneID){
switch (this.colorMode) {
case "tag":
return this.m.tag[this.m.clone(cloneID).getTag()].color;
case "colorBy":
default:
return this.m.clone(cloneID).getColor();
}
}
}
......
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