From 324a69d64e71b6bef1db0131df70f48ca73df3bf Mon Sep 17 00:00:00 2001 From: Jeremy Goecks Date: Tue, 11 Dec 2012 16:47:54 -0500 Subject: [PATCH] Trackster: when creating a visualization, default the view to the first chromosome. --- static/scripts/viz/trackster/tracks.js | 2 +- static/scripts/viz/trackster_ui.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/static/scripts/viz/trackster/tracks.js b/static/scripts/viz/trackster/tracks.js index 5f767dbb6e2..3f1c174633a 100644 --- a/static/scripts/viz/trackster/tracks.js +++ b/static/scripts/viz/trackster/tracks.js @@ -1190,7 +1190,7 @@ extend( TracksterView.prototype, DrawableCollection.prototype, { view.chrom_select.html(chrom_options); view.chrom_start_index = result.start_index; - chrom_data.resolve(result); + chrom_data.resolve(result.chrom_info); }, error: function() { alert("Could not load chroms for this dbkey:", view.dbkey); diff --git a/static/scripts/viz/trackster_ui.js b/static/scripts/viz/trackster_ui.js index 332036b9dbd..83d565652c7 100644 --- a/static/scripts/viz/trackster_ui.js +++ b/static/scripts/viz/trackster_ui.js @@ -188,7 +188,7 @@ var TracksterUI = base.Base.extend({ var self = this, view = new tracks.TracksterView(view_config); view.editor = true; - $.when( view.load_chroms_deferred ).then(function() { + $.when( view.load_chroms_deferred ).then(function(chrom_info) { // Viewport config. if (viewport_config) { var @@ -201,6 +201,10 @@ var TracksterUI = base.Base.extend({ view.change_chrom(chrom, start, end); } } + else { + // No viewport, so use first chromosome. + view.change_chrom(chrom_info[0].chrom); + } // Add drawables to view. if (drawables_config) {