a9dd8b9c383927df373d50e5917b20c959c662fc
kate
  Wed Nov 23 10:49:30 2016 -0800
Link to new GTEX Body Map configuration page from hgc and config page. From QA review.  refs #17369

diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index c4edbc4..4cf977f 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -467,30 +467,40 @@
     dir[0] = 0;
     splitPath(scriptFilename, dir, name, extension);
     safef(defaultDir, sizeof(defaultDir), "%s", dir);
     int len = strlen(defaultDir);
     // Get rid of trailing slash to be consistent with hDocumentRoot
     if (defaultDir[len-1] == '/')
         defaultDir[len-1] = 0;
     }
 else
     {
     defaultDir[0] = 0;
     }
 return cfgOptionDefault("browser.cgiRoot", defaultDir);
 }
 
+char *hTrackUiForTrack(char *trackName)
+/* Relative URL to extended track UI, delegated to a track-specific UI if available. */
+{
+if (trackName == NULL)
+    return hgTrackUiName();
+if (gtexIsGeneTrack(trackName))
+    return gtexGeneTrackUiName();
+return hgTrackUiName();
+}
+
 /******  Some stuff for tables of controls ******/
 
 struct controlGrid *startControlGrid(int columns, char *align)
 /* Start up a control grid. */
 {
 struct controlGrid *cg;
 AllocVar(cg);
 cg->columns = columns;
 cg->align = cloneString(align);
 cg->rowOpen = FALSE;
 return cg;
 }
 
 void controlGridEndRow(struct controlGrid *cg)
 /* Force end of row. */