a019cec925f0e902a6eb2ddeb781dd549c7e9406 chmalee Fri Mar 5 15:54:25 2021 -0800 Add public track hub results to track search, refs #26179 diff --git src/hg/hgHubConnect/hgHubConnect.c src/hg/hgHubConnect/hgHubConnect.c index 86cbfe7..3b9bd21 100644 --- src/hg/hgHubConnect/hgHubConnect.c +++ src/hg/hgHubConnect/hgHubConnect.c @@ -17,30 +17,31 @@ #include "hui.h" #include "cart.h" #include "dbDb.h" #include "web.h" #include "trackHub.h" #include "hubConnect.h" #include "dystring.h" #include "hPrint.h" #include "jsHelper.h" #include "obscure.h" #include "hgConfig.h" #include "trix.h" #include "net.h" #include "hubSearchText.h" #include "pipeline.h" +#include "hubPublic.h" struct cart *cart; /* The user's ui state. */ struct hash *oldVars = NULL; static char *pageTitle = "Track Data Hubs"; char *database = NULL; char *organism = NULL; struct hubOutputStructure { struct hubOutputStructure *next; struct dyString *metaTags; struct dyString *descriptionMatch; struct genomeOutputStructure *genomes; int genomeCount; @@ -61,61 +62,30 @@ struct hash *tdbOutHash; int hitCount; }; struct tdbOutputStructure { struct tdbOutputStructure *next; struct dyString *shortLabel; struct dyString *metaTags; struct dyString *descriptionMatch; struct dyString *configUrl; struct tdbOutputStructure *children; int childCount; }; -struct hubEntry -// for entries pulled from hubPublic - { - struct hubEntry *next; - char *hubUrl; - char *shortLabel; - char *longLabel; - char *dbList; - char *errorMessage; - int id; - char *descriptionUrl; - bool tableHasDescriptionField; - }; - -struct hubEntry *hubEntryTextLoad(char **row, bool hasDescription) -{ -struct hubEntry *ret; -AllocVar(ret); -ret->hubUrl = cloneString(row[0]); -ret->shortLabel = cloneString(row[1]); -ret->longLabel = cloneString(row[2]); -ret->dbList = cloneString(row[3]); -ret->errorMessage = cloneString(row[4]); -ret->id = sqlUnsigned(row[5]); -if (hasDescription) - ret->descriptionUrl = cloneString(row[6]); -else - ret->descriptionUrl = NULL; -return ret; -} - static void ourCellStart() { fputs("
Display | " "Hub Name | " "Description | " "Assemblies | " "
---|