77227aac02f85bc432f11c1fc619556936db3a87 max Mon Oct 7 09:38:18 2024 -0700 adding (i) icons to table browser, refs #27619 diff --git src/hg/hgTables/mainPage.c src/hg/hgTables/mainPage.c index bb3085b..a0c678d 100644 --- src/hg/hgTables/mainPage.c +++ src/hg/hgTables/mainPage.c @@ -616,32 +616,39 @@ { "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#GettingStarted", "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#GettingStarted", "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#Filter", "https://genome.ucsc.edu/goldenPath/help/hgTablesHelp.html#OutputFormats" }; static void printStep(int num) /* Print user guidance via steps */ { if (num > STEP_MAX) errAbort("Internal error: table browser help problem"); hPrintf("<tr height='16px'><td></td></tr>"); hPrintf("<tr><td>"); hPrintf(" <div class='tbTooltip'>"); -hPrintf("<span class='tbTooltipLabel'><b>%s</b></span>", +hPrintf("<span class='tbTooltipLabel'><b>%s</b>", stepLabels[num-1]); + +hPrintf(" <svg style='height:1.1em; vertical-align:top' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'>"); +hPrintf("<circle cx='12' cy='12' r='10' stroke='#1C274C' stroke-width='1.5'/>"); +hPrintf("<path d='M12 17V11' stroke='#1C274C' stroke-width='1.5' stroke-linecap='round'/>"); +hPrintf("<circle cx='1' cy='1' r='1' transform='matrix(1 0 0 -1 11 9)' fill='#1C274C'/>"); +hPrintf("</svg></span>"); + hPrintf("<span class='tbTooltiptext'>%s <a target='_blank' href='%s'>%s</a></span>\n", stepHelp[num-1], stepHelpLinks[num-1], HELP_LABEL); hPrintf("</div>"); hPrintf("</td></tr>"); hPrintf("<tr height='6px'><td></td></tr>"); } void showMainControlTable(struct sqlConnection *conn) /* Put up table with main controls for main page. */ { struct grp *selGroup; boolean isWig = FALSE, isPositional = FALSE, isMaf = FALSE, isBedGr = FALSE, isChromGraphCt = FALSE, isPal = FALSE, isArray = FALSE, isBam = FALSE, isVcf = FALSE, isHalSnake = FALSE, isLongTabix = FALSE, isHic = FALSE; boolean gotClade = hGotClade();