24db314b5051da133465b7d5e0944aeba4bf25a0 chmalee Fri Mar 6 11:58:12 2026 -0800 Make better labels when printing recent genomes to the menu bar. Don't print the default hg38/hg19/mm10/mm39/hs1 since they are already there by default, refs #36535 diff --git src/hg/lib/web.c src/hg/lib/web.c index 9fa4f687e3d..b614bba99d1 100644 --- src/hg/lib/web.c +++ src/hg/lib/web.c @@ -1790,35 +1790,34 @@ " }\n" " }\n" "});\n"); // if the user has previously searched for assemblies, add them to the "Genomes" menu heading, // above the "other" assemblies link jsInline("addRecentGenomesToMenuBar();\n"); // If the user explicitly navigated to this genome (db= in CGI params), add it to recent genomes if (db && cgiOptionalString("db")) { struct dbDb *dbInfo = hDbDb(db); if (dbInfo) { char *bareDb = jsonStringEscape(trackHubSkipHubName(db)); char *safeOrganism = jsonStringEscape(trackHubSkipHubName(dbInfo->organism)); - char *safeDescription = jsonStringEscape(trackHubSkipHubName(dbInfo->description)); struct dyString *jsCall = dyStringNew(512); dyStringPrintf(jsCall, - "addRecentGenome({db:\"%s\", genome:\"%s\", label:\"%s - %s (%s)\", commonName:\"%s\"", - bareDb, bareDb, safeOrganism, safeDescription, bareDb, safeOrganism); + "addRecentGenome({db:\"%s\", genome:\"%s\", label:\"%s (%s)\", commonName:\"%s\"", + bareDb, bareDb, safeOrganism, bareDb, safeOrganism); if (dbInfo->taxId > 0) dyStringPrintf(jsCall, ", taxId: %d", dbInfo->taxId); // For hub/GenArk assemblies, include hubUrl and category so hgGateway can route correctly struct trackHubGenome *hubGenome = trackHubDatabase(db) ? trackHubGetGenome(db) : NULL; if (hubGenome && hubGenome->trackHub) { char *safeHubUrl = jsonStringEscape(hubGenome->trackHub->url); dyStringPrintf(jsCall, ", hubUrl:\"%s\"", safeHubUrl); if (startsWith("/gbdb", hubGenome->trackHub->url)) dyStringAppend(jsCall, ", category:\"UCSC Curated\""); else { dyStringAppend(jsCall, ", category:\"Assembly Hub\""); char *hubName = trackHubGetHubName(db); if (hubName)