fc3472e7e9978eb81e3ac14e985bf27e5196ab73 kate Fri Jul 24 10:58:01 2020 -0700 Recommended track sets feature. refs #25601 diff --git src/hg/hgTracks/menu.c src/hg/hgTracks/menu.c index c836ee5..23282cb 100644 --- src/hg/hgTracks/menu.c +++ src/hg/hgTracks/menu.c @@ -223,30 +223,43 @@ /* Put up the special menu bar for hgTracks. */ { struct hotLink *links = NULL; struct sqlConnection *conn = NULL; if (!trackHubDatabase(database)) conn = hAllocConn(database); char *menuStr, buf[4096], uiVars[1024]; safef(uiVars, sizeof(uiVars), "%s=%s", cartSessionVarName(), cartSessionId(cart)); menuStr = menuBar(cart, database); /* hide Projects dropdown (just used by static and gateway pages */ menuStr = replaceChars(menuStr, "", "", "OPTIONAL_PROJECT_MENU_END -->"); +// Add Recommended Track Sets to Genome Browser menu (if any for this assembly) +// TODO: consider splitting the recommended track sets config file into separate files by database, +// so we don't need to read file to see whether to add menu item +if (recTrackSetsEnabled() && recTrackSetsForDb()) + { + #define recTrackSetsMenuItemId "recTrackSetsMenuItem" + struct dyString *menuItemDs = dyStringCreate("