3d3f084876b33513ffa9047d3129c71f628b6ebc chmalee Wed Mar 13 16:29:59 2024 -0700 Show hgc details pages in a dialog on hgTracks. Currently under hg.conf control , refs #33216 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 80a482f..233f013 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -9630,30 +9630,33 @@ cartSaveSession(cart); hPrintf("</FORM>\n"); // this is the form for the disconnect hub button hPrintf("<FORM ACTION=\"%s\" NAME=\"disconnectHubForm\">\n", "../cgi-bin/hgTracks"); cgiMakeHiddenVar("hubId", ""); cgiMakeHiddenVar(hgHubDoDisconnect, "on"); cgiMakeHiddenVar(hgHubConnectRemakeTrackHub, "on"); cartSaveSession(cart); puts("</FORM>"); // put the track download interface behind hg.conf control if (cfgOptionBooleanDefault("showMouseovers", FALSE)) jsInline("var showMouseovers = true;\n"); +if (cfgOptionBooleanDefault("doHgcInPopUp", FALSE)) + jsInline("var doHgcInPopUp = true;\n"); + // TODO GALT nothing to do here. pruneRedundantCartVis(trackList); if (measureTiming) measureTime("Done with trackForm"); } static void toggleRevCmplDisp() /* toggle the reverse complement display mode */ { // forces complement bases to match display revCmplDisp = !revCmplDisp; cartSetBooleanDb(cart, database, REV_CMPL_DISP, revCmplDisp); cartSetBooleanDb(cart, database, COMPLEMENT_BASES_VAR, revCmplDisp); } @@ -11315,30 +11318,31 @@ jsInline("var userLoggedIn = true;"); // if the CGI variable startTutorial=true is present (in that exact // spelling/case), immediately start the tutorial, for example // when the user clicks a link from a help page. Note that this // means it is a one time link that won't work on refresh because // the variable isn't saved onto the URL if (sameOk(cgiOptionalString("startTutorial"), "true")) { jsInline("var startTutorialOnLoad = true;"); } } } hPrintf("<div id='hgTrackUiDialog' style='display: none'></div>\n"); hPrintf("<div id='hgTracksDialog' style='display: none'></div>\n"); + hPrintf("<div id='hgcDialog' style='display: none'></div>\n"); cartFlushHubWarnings(); } if (cartVarExists(cart, "chromInfoPage")) { cartRemove(cart, "chromInfoPage"); chromInfoPage(); } else if (differentString(cartUsualString(cart, TRACK_SEARCH,"0"),"0")) { doSearchTracks(groupList); } else if (sameWord(configPageCall, "configure") ||