cd70df9409f8b89c142bed7a7ee87a75c667a183 braney Wed Jul 27 15:35:04 2016 -0700 always put track metadata on the HTML page (hidden by default) instead of requesting it through hgApi. This much more efficient because the browser already has the metadata when it's building the table #17790 diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 71baa57..f1604c9 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -268,31 +268,31 @@ return dyStringCannibalize(&dyTable); } boolean compositeMetadataToggle(char *db,struct trackDb *tdb,char *title, boolean embeddedInText,boolean showLongLabel) // If metadata from metaTbl exists, create a link that will allow toggling it's display { const struct mdbObj *safeObj = metadataForTable(db,tdb,NULL); if (safeObj == NULL || safeObj->vars == NULL) return FALSE; printf("%s%s", (embeddedInText?" ":"

"),tdb->track,tdb->track, showLongLabel?"true":"false", (title?title:"")); -printf("

",tdb->track); +printf("",tdb->track, metadataAsHtmlTable(db,tdb,showLongLabel,FALSE)); return TRUE; } void extraUiLinks(char *db,struct trackDb *tdb) // Show metadata, and downloads, schema links where appropriate { boolean hasMetadata = (!tdbIsComposite(tdb) && !trackHubDatabase(db) && metadataForTable(db, tdb, NULL) != NULL); if (hasMetadata) printf("Metadata:
%s\n", metadataAsHtmlTable(db, tdb, FALSE, FALSE)); boolean schemaLink = (!tdbIsDownloadsOnly(tdb) && !trackHubDatabase(db) && isCustomTrack(tdb->table) == FALSE) && (hTableOrSplitExists(db, tdb->table)); boolean downloadLink = (trackDbSetting(tdb, "wgEncode") != NULL && !tdbIsSuperTrack(tdb));