e72cf0100e06d6fadb7282d4e7eb2c592f320951 galt Mon Jul 4 13:08:35 2011 -0700 Adding parallel-fetch loading of remote bigDataUrl tracks using pthreads diff --git src/hg/hgTables/mainPage.c src/hg/hgTables/mainPage.c index 4be540f..4536e81 100644 --- src/hg/hgTables/mainPage.c +++ src/hg/hgTables/mainPage.c @@ -631,30 +631,33 @@ curTrack = showTrackField(selGroup, hgtaTrack, onChangeGroupOrTrack()); nbSpaces(3); boolean hasCustomTracks = FALSE; struct trackDb *t; for (t = fullTrackList; t != NULL; t = t->next) { if (isCustomTrack(t->table)) { hasCustomTracks = TRUE; break; } } hOnClickButton("document.customTrackForm.submit();return false;", hasCustomTracks ? CT_MANAGE_BUTTON_LABEL : CT_ADD_BUTTON_LABEL); + hPrintf(" "); + hOnClickButton("document.trackHubForm.submit();return false;", "import tracks"); + hPrintf("\n"); } /* Print table line. */ { hPrintf(""); curTable = showTableField(curTrack, hgtaTable, TRUE); if (strchr(curTable, '.') == NULL) /* In same database */ { hti = getHti(database, curTable, conn); isPositional = htiIsPositional(hti); } isBam = isBamTable( curTable); isWig = isWiggle(database, curTable); if (isBigWigTable(curTable)) @@ -981,27 +984,32 @@ hPrintf("\n"); /* Hidden form - for benefit of javascript. */ { static char *saveVars[] = { "clade", "org", "db", hgtaGroup, hgtaTrack, hgtaTable, hgtaRegionType, hgtaRange, hgtaOutputType, hgtaOutFileName}; jsCreateHiddenForm(cart, getScriptName(), saveVars, ArraySize(saveVars)); } /* Hidden form for jumping to custom tracks CGI. */ hPrintf("
", hgCustomName()); cartSaveSession(cart); hPrintf("
\n"); +/* Hidden form for jumping to track hub manager CGI. */ +hPrintf("
", hgHubConnectName()); +cartSaveSession(cart); +hPrintf("
\n"); + webNewSection("Using the Table Browser\n"); printMainHelp(); } void doMainPage(struct sqlConnection *conn) /* Put up the first page user sees. */ { htmlOpen("Table Browser"); mainPageAfterOpen(conn); htmlClose(); }