bab95ebb424257082cb7fc62ae902e3e7218ddf6
jcasper
Thu Mar 26 11:55:08 2026 -0700
Adding description link to the light-blue 'title bar' in the faceted composite
UI, refs #36320
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 52d240cdac1..3e8c9bfb7af 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -3910,30 +3910,41 @@
char *downArrow = "⇓";
enum browserType browser = cgiBrowser();
if (browser == btIE || browser == btFF)
downArrow = "↓";
printf(" Subtracks%s", downArrow);
printf(" "
"Description%s", downArrow);
if (trackDbSetting(tdb, "wgEncode") && isEncode2(database, tdb->track))
{
printf(" "
"Contact%s", downArrow);
}
printf(" ");
}
+ else if (tdbIsComposite(tdb) && sameOk(trackDbLocalSetting(tdb, "compositeTrack"), "faceted"))
+ {
+ char *downArrow = "⇓";
+ enum browserType browser = cgiBrowser();
+ if (browser == btIE || browser == btFF)
+ downArrow = "↓";
+ printf("\n ");
+ printf(" "
+ "Description%s", downArrow);
+ printf(" ");
+ }
}
if (!tdbIsSuperTrack(tdb) && !tdbIsComposite(tdb))
puts("
");
if (tdbIsDownloadsOnly(tdb)) // Composites without tracks but with files to download
filesDownloadUi(database,cart,tdb); // are tdb->type: downloadsOnly
else
specificUi(tdb, tdbList, ct, ajax);
// Decorator UI
struct slName *decoratorSettings = trackDbSettingsWildMatch(tdb, "decorator.*");
if (decoratorSettings)
{
char *browserVersion;
if (btIE == cgiClientBrowser(&browserVersion, NULL, NULL) && *browserVersion < '8')