0513e85cc01843ecc411b86dfce9180a8d1acf37 max Thu Mar 22 17:40:16 2012 -0700 make individual sequences for publications track clickable, show alignments, correct mouseOvers // Also changs text that is shown for PDF Output in hgTracks (see email with Ann/Donna/Brian) diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index 549812c..6c949c6 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -1892,46 +1892,48 @@ #define NUM_YEARS 30 // similar to google scholar, which goes back to 20 years void pubsUi(struct trackDb *tdb) /* UI for pubs match track */ { char* keywordTag = "pubsKeywords"; char* yearTag = "pubsYear"; char *keywords = cartUsualString(cart, keywordTag, ""); char *text[NUM_YEARS + 1]; char *values[NUM_YEARS + 1]; char *yearFilter = cartUsualString(cart, yearTag, "anytime"); int i; puts("<P><B>Filter articles by keywords in abstract, title or authors:</B>"); cgiMakeTextVar(keywordTag, keywords, 45); + text[0] = "anytime"; values[0] = "anytime"; time_t nowTime = time(NULL); struct tm *tm = localtime(&nowTime); int nowYear = 1900 + tm->tm_year; for(i = 0; i < NUM_YEARS; i++) { char buf[20]; safef(buf, sizeof(buf), "since %d", nowYear - i); text[i + 1] = cloneString(buf); safef(buf, sizeof(buf), "%d", nowYear - i); values[i + 1] = cloneString(buf); } puts("</P><P>\n"); +printf("<B>Show articles published </B>"); cgiDropDownWithTextValsAndExtra(yearTag, text, values, NUM_YEARS + 1, yearFilter, NULL); puts("</P>\n"); } void oligoMatchUi(struct trackDb *tdb) /* UI for oligo match track */ { char *oligo = cartUsualString(cart, oligoMatchVar, oligoMatchDefault); puts("<P><B>Short (2-30 base) sequence:</B>"); cgiMakeTextVar(oligoMatchVar, oligo, 45); } void cutterUi(struct trackDb *tdb) /* UI for restriction enzyme track */