7a6949d256eb4329de0a6cc7e0c2ae0da35b6bf0 braney Fri Oct 20 14:05:15 2017 -0700 add + and - icons in front of tracks to make it easier to copy them into a collection or delete them from a collection diff --git src/hg/hgCollection/hgCollection.c src/hg/hgCollection/hgCollection.c index b95c62c..613affc 100644 --- src/hg/hgCollection/hgCollection.c +++ src/hg/hgCollection/hgCollection.c @@ -82,43 +82,42 @@ { char *userString = ""; char *prefix = ""; char *viewFunc = NULL; if (user) { if (tdb->parent && tdb->subtracks) { viewFunc = trackDbSetting(tdb, "viewFunc"); userString = "data-jstree='{\\\"icon\\\":\\\"../images/folderC.png\\\"}' viewType='view' class='folder'"; } else if (tdb->subtracks) userString = "data-jstree='{\\\"icon\\\":\\\"../images/folderC.png\\\"}' viewType='track' class='folder'"; else - userString = "data-jstree='{\\\"icon\\\":\\\"../images/invisible16.png\\\"}' viewType='track'"; + userString = "data-jstree='{\\\"icon\\\":\\\"fa fa-minus\\\"}' viewType='track'"; } else { if (tdb->parent && tdb->subtracks) - userString = "data-jstree='{\\\"icon\\\":\\\"../images/folderC.png\\\"}'viewType='track'class='nodrop' viewType='view'"; + userString = "data-jstree='{\\\"icon\\\":\\\"../images/folderC.png\\\"}' class='nodrop' viewType='view'"; else if (tdb->subtracks) - userString = "data-jstree='{\\\"icon\\\":\\\"../images/folderC.png\\\"}'viewType='track'class='nodrop' viewType='track'"; + userString = "data-jstree='{\\\"icon\\\":\\\"../images/folderC.png\\\"}' class='nodrop' viewType='track'"; else - userString = "data-jstree='{\\\"icon\\\":\\\"../images/invisible16.png\\\"}'class='nodrop' viewType='track'"; + userString = "data-jstree='{ \\\"icon\\\":\\\"fa fa-plus\\\"}' class='nodrop' viewType='track'"; } - //userString = "viewType='track data-jstree='{'icon':'images/folderC.png'}''"; #define IMAKECOLOR_32(r,g,b) ( ((unsigned int)b<<0) | ((unsigned int)g << 8) | ((unsigned int)r << 16)) char buffer[1024]; char *viewFuncString = ""; if (viewFunc != NULL) { safef(buffer, sizeof buffer, "viewFunc='%s' ", viewFunc); viewFuncString = buffer; } jsInlineF("<li shortLabel='%s' longLabel='%s' color='#%06x' %s visibility='%s' name='%s%s' %s>%s", tdb->shortLabel, tdb->longLabel,IMAKECOLOR_32(tdb->colorR,tdb->colorG,tdb->colorB), viewFuncString, hStringFromTv(tdb->visibility), prefix, trackHubSkipHubName(tdb->track), userString, tdb->shortLabel ); jsInlineF(" (%s)", tdb->longLabel);