4018967e232cbcc3e321a1a2c56d921c6faaa80b tdreszer Tue Aug 31 14:44:38 2010 -0700 Tracks with children should not be rightClick configured with a popup diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 1c77c96..05bc9e4 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -1494,7 +1494,7 @@ var url = "hgTrackUi?hgsid=" + getHgsid() + "&g="; var id = selectedMenuItem.id; var rec = trackDbJson[id]; - if (rec.parentTrack) + if (rec.parentTrack && rec.hasChildren == 0) url += rec.parentTrack else url = selectedMenuItem.id; @@ -1575,6 +1575,7 @@ //var center = $("#img_data_" + id); //center.attr('src', "../images/loading.gif") //center.attr('style', "text-align: center; display: block;"); + //warn("hgTracks?"+data); // Uesful to cut and paste the url var loadingId = showLoadingImage("tr_" + id); $.ajax({ type: "GET", @@ -1704,10 +1705,12 @@ if(selectedMenuItem) { // Add cfg options at just shy of end... var o = new Object(); + if(rec.hasChildren == 0) { o["configure "+rec.shortLabel] = {onclick: function(menuItemClicked, menuObject) { contextMenuHit(menuItemClicked, menuObject, "hgTrackUi_popup"); return true; }}; - if(rec.parentTrack != undefined) { + if(rec.parentTrack != undefined) o["configure "+rec.parentLabel+" track set..."] = {onclick: function(menuItemClicked, menuObject) { contextMenuHit(menuItemClicked, menuObject, "hgTrackUi_follow"); return true; }}; - } + } else + o["configure "+rec.shortLabel+" track set..."] = {onclick: function(menuItemClicked, menuObject) { contextMenuHit(menuItemClicked, menuObject, "hgTrackUi_follow"); return true; }}; menu.push($.contextMenu.separator); menu.push(o); menu.push($.contextMenu.separator);