diff --git a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css index fbde87ae53eeccdbedd2dc89055ac7f96f44d2ce..ede4129dde65a7d896b7ba99980d825d01888c2f 100644 --- a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css +++ b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/assets/css/openbis.css @@ -9,4 +9,8 @@ div#login { .brand { cursor: default; +} + +@media print { + @page { size: landscape } } \ No newline at end of file diff --git a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html index 878d371721a6a22d99b6880a5738932122ee6edc..9c9ef7a9833e2dcb276ae1d60f19743271f5db48 100644 --- a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html +++ b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/index.html @@ -60,12 +60,9 @@ <div class="container-fluid"> <h1 id="root-label"></h1> - <div class="row-fluid"> - <div id="root" class="span12" style="overflow: auto;"></div> - </div> </div> <!-- /container --> </div> <!-- /main --> - + <div id="root" style="padding-left: 25px"></div> <!-- Le javascript ================================================== --> diff --git a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js index c7aac1f9c554a8ac10c4bf8bbfe202b4934f571a..1120a17bc86ef827b13a38e3ffbe2a3507e4751e 100644 --- a/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js +++ b/deep_sequencing_unit/source/core-plugins/ngs-sample-overview-graph/1/as/webapps/sample-graph/html/webapp.js @@ -741,9 +741,17 @@ DagreGraphRenderer.prototype.draw = function() // If the user clicked on a node, scroll to make it visible if (presenter.selectedNode) { - var root = $("#root"); - var left = $(presenter.selectedNode).position().left + root.scrollLeft() - 50; - root.scrollLeft(left); + // Figure out which element we need to scroll + var scrollWindow = (d3.select("#root").style("overflow") == "visible") + if (scrollWindow) { + var scrolledElt = $(window); + var left = $(presenter.selectedNode).position().left - 50; + scrolledElt.scrollLeft(left); + } else { + var scrolledElt = $("#root"); + var left = $(presenter.selectedNode).position().left + scrolledElt.scrollLeft() - 50; + scrolledElt.scrollLeft(left); + } // WebKit only // presenter.selectedNode.scrollIntoViewIfNeeded(true);