8ba9695dd0a51b772a5a0f826027f313d7c3d21a angie Fri Jan 23 14:21:11 2015 -0800 Added header comments as suggested by Kate. refs #14698 diff --git src/hg/hgChooseDb/hgChooseDb.c src/hg/hgChooseDb/hgChooseDb.c index ef21448..7a02450 100644 --- src/hg/hgChooseDb/hgChooseDb.c +++ src/hg/hgChooseDb/hgChooseDb.c @@ -1,16 +1,26 @@ -/* hgChooseDb - auto-complete db/organism search */ +/* hgChooseDb - bootstrapper / back end for demo app: auto-complete db/organism search + * This CGI has three modes of operation: + * - HTML output for minimal main page with a
container to be filled in by javascript + * (default, in the absence of special CGI params) + * - cart-based JSON responses to ajax requests from javascript (using hg/lib/cartJson.c) + * (if CGI param CARTJSON_COMMAND exists) + * - no cart; fast JSON responses to species-search autocomplete requests + * (if CGI param SEARCH_TERM exists) + * The UI view top level is in ../js/react/hgChooseDb/hgChooseDb.jsx + * The UI model top level is in ../js/model/hgChooseDb/hgChooseDbModel.js + */ #include "common.h" #include "cart.h" #include "cartJson.h" #include "cheapcgi.h" #include "hCommon.h" #include "hdb.h" #include "hui.h" #include "jsonParse.h" #include "obscure.h" // for readInGulp #include "trackHub.h" #include "web.h" /* Global Variables */ struct cart *cart = NULL; /* CGI and other variables */