From 4f2077935a611809f55d415fb3a9df619557c2f1 Mon Sep 17 00:00:00 2001 From: corywang Date: Mon, 12 Oct 2015 17:36:34 -0400 Subject: [PATCH] Minor fixes for recent track drop down and export track --- VQI_GenomeBrowser.js | 19 +++++++++++++++---- dynamic_loading.php | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/VQI_GenomeBrowser.js b/VQI_GenomeBrowser.js index e6f9b78..e6ab272 100755 --- a/VQI_GenomeBrowser.js +++ b/VQI_GenomeBrowser.js @@ -569,8 +569,6 @@ function VQI_GenomeBrowser(id) { if (name !== undefined) { var trackName = name; } - trackInfo.push({name: trackName, type: "custom", args: {table_name: CurrentFileHandle, exportable: true}}); - updateRecentTrackDropDown(); self.addTrack(trackName, "custom", {table_name: CurrentFileHandle}); }).error(function (req, status, error) { $("body").append(status + ": " + error); @@ -757,8 +755,6 @@ function VQI_GenomeBrowser(id) { for (var key in genomes[genome]) { this.addTrack(genome + "_" + key, key, genomes[genome][key]) - trackInfo.push({name: genome + "_" + key, type: key, args: genomes[genome][key]}); - updateRecentTrackDropDown(); } } } @@ -813,6 +809,21 @@ function VQI_GenomeBrowser(id) { trackList.push(new CustomTrack(name, graphRegion.append("g"), args)); } + var inTrackInfo = false; + for(var i in trackInfo) + { + if (trackInfo[i].name == name) + { + inTrackInfo = true; + break; + } + } + if(!inTrackInfo) + { + trackInfo.push({name: name, type: type, args: args}); + updateRecentTrackDropDown(); + } + setPanExtent(); graph(chrom_curr); diff --git a/dynamic_loading.php b/dynamic_loading.php index 178ef60..e62d5d0 100644 --- a/dynamic_loading.php +++ b/dynamic_loading.php @@ -570,7 +570,7 @@ } } - function getFullTrackData($fileHandles){ + function getFullTrackData($fileHandle){ $returnArray = []; $db_name = $GLOBALS['db_name'];