8095e6a593aa1e57b48432753eb5d65f45383ab9
kate
Fri Oct 5 11:12:11 2012 -0700
Add ENCODE log and portal link, for consistency with hgTrackUi
diff --git src/hg/hgFileUi/hgFileUi.c src/hg/hgFileUi/hgFileUi.c
index f69cdd8..6f48201 100644
--- src/hg/hgFileUi/hgFileUi.c
+++ src/hg/hgFileUi/hgFileUi.c
@@ -17,57 +17,70 @@
void fileUi(struct cart *cart,struct trackDb *tdb, char *db, char *chrom, boolean ajax)
// Downloadable Files UI
{
if (!ajax)
{
jsIncludeFile("jquery.js", NULL);
webIncludeResourceFile("jquery-ui.css");
jsIncludeFile("jquery-ui.js", NULL);
jsIncludeFile("utils.js",NULL);
}
// QUESTION: Is this needed? Are we doing a submit on hgTrackUi to get here?? Probably not.
//if(tdbIsContainer(tdb) && !ajax)
// cartTdbTreeReshapeIfNeeded(cart,tdb);
+if (trackDbSetting(tdb, "wgEncode"))
+ {
+ printf("
");
+ }
printf("%s\n", tdb->longLabel);
// If Composite, link to the hgTrackUi. But if downloadsOnly then link to any superTrack.
#define LINK_TO_PARENT "%s(
%s)\n"
if (tdbIsComposite(tdb))
{
char *encodedTrackName = cgiEncode(tdb->track);
printf(LINK_TO_PARENT," ", hgTrackUiName(), cartSessionVarName(),
cartSessionId(cart), chrom, encodedTrackName,tdb->shortLabel,"Track settings");
freeMem(encodedTrackName);
}
else if (tdb->parent) //Print link for parent track
{
char *encodedTrackName = cgiEncode(tdb->parent->track);
printf(LINK_TO_PARENT," ", hgTrackUiName(), cartSessionVarName(),
cartSessionId(cart), chrom, encodedTrackName, tdb->parent->shortLabel,
tdb->parent->shortLabel);
freeMem(encodedTrackName);
}
// NAVLINKS - Link to Description down below
if (tdb->html != NULL && tdb->html[0] != 0)
{
printf("");
- // First put up a button to go to File Search
+
+ if (trackDbSetting(tdb, "wgEncode"))
+ {
+ // Link to ENCODE home page
+ printf("ENCODE");
+ printf(" ");
+ }
+
+ // Link to File Search
printf(""
"File Search ",db);
// Now link to description
char *downArrow = "⇓";
enum browserType browser = cgiBrowser();
if (browser == btIE || browser == btFF)
downArrow = "↓";
printf("Description%s",
downArrow);
printf("");
}
puts("
");
filesDownloadUi(db,cart,tdb);