fd6b31a3f5776f7f3fa7ddc617a559de6ab3ff5c chmalee Fri May 2 16:01:20 2025 -0700 Add bigGenePred to 'zoomToExon' and 'zoomToCodon' feature, refs #33963 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 8ac4b39491b..145ee8edd63 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -2456,31 +2456,31 @@ } } else if (cmd === 'zoomCodon' || cmd === 'zoomExon') { var num, ajaxCmd, msg; if (cmd === 'zoomCodon') { msg = "Please enter the codon number to zoom to:"; ajaxCmd = 'codonToPos'; } else { msg = "Please enter the exon number to zoom to:"; ajaxCmd = 'exonToPos'; } rightClick.myPrompt(msg, function(results) { $.ajax({ type: "GET", url: "../cgi-bin/hgApi", data: cart.varsToUrlData({ 'db': getDb(), 'cmd': ajaxCmd, 'num': results, - 'table': args.table, 'name': args.name }), + 'table': args.table, 'name': args.name, 'chrom': hgTracks.chromName}), trueSuccess: rightClick.handleZoomCodon, success: catchErrorOrDispatch, error: errorHandler, cache: true }); }); } else if (cmd === 'hgTrackUi_popup') { // Launches the popup but shields the ajax with a waitOnFunction popUp.hgTrackUi( rightClick.selectedMenuItem.id, false ); } else if (cmd === 'hgTrackUi_follow') { url = "hgTrackUi?hgsid=" + getHgsid() + "&g="; rec = hgTracks.trackDb[id]; @@ -2958,50 +2958,50 @@ a = reg.exec(href); if (a && a[1]) { table = a[1]; } } } if (name && table) { if (exonNum > 0) { o[rightClick.makeImgTag("magnify.png")+" Zoom to this exon"] = { onclick: function(menuItemClicked, menuObject) { $.ajax({ type: "GET", url: "../cgi-bin/hgApi", data: cart.varsToUrlData({ 'db': getDb(), 'cmd': "exonToPos", 'num': exonNum, - 'table': table, 'name': name}), + 'table': table, 'name': name, 'chrom': hgTracks.chromName}), trueSuccess: rightClick.handleZoomCodon, success: catchErrorOrDispatch, error: errorHandler, cache: true }); return true; } }; o[rightClick.makeImgTag("magnify.png")+" Enter codon to zoom to..."] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "zoomCodon", - {name: name, table: table}); + {name: name, table: table, 'chrom': hgTracks.chromName}); return true;} }; o[rightClick.makeImgTag("magnify.png")+" Enter exon to zoom to..."] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "zoomExon", - {name: name, table: table}); + {name: name, table: table, 'chrom': hgTracks.chromName}); return true;} }; } } } o[rightClick.makeImgTag("dnaIcon.png")+" Get DNA for "+title] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "getDna"); return true; } }; } o[rightClick.makeImgTag("bookOut.png")+ " Open details page in new window..."] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "openLink");