@@ -2504,7 +2504,7 @@ require([
25042504 checkBox . indeterminate = false ;
25052505 }
25062506
2507- if ( ( checked ) && ( filtnm === 'tcga_clinical' ) ) {
2507+ if ( ( checked ) && ( filtnm === 'tcga_clinical' ) && ! is_cohort ) {
25082508 checkTcga ( ) ;
25092509 }
25102510
@@ -2797,9 +2797,9 @@ require([
27972797 _ . each ( filters , function ( group ) {
27982798 _ . each ( group [ 'filters' ] , function ( filter ) {
27992799 let selector = 'div.list-group-item__body[data-filter-attr-id="' + filter [ 'id' ] + '"], ' + 'div.list-group-sub-item__body[data-filter-attr-id="' + filter [ 'id' ] + '"]' ;
2800+ $ ( selector ) . parents ( '.collection-list' ) . collapse ( 'show' ) ;
28002801 $ ( selector ) . collapse ( 'show' ) ;
28012802 $ ( selector ) . find ( '.show-more' ) . triggerHandler ( 'click' ) ;
2802- $ ( selector ) . parents ( '.collection-list' ) . collapse ( 'show' ) ;
28032803 $ ( selector ) . parents ( '.tab-pane.search-set' ) . length > 0 && $ ( 'a[href="#' + $ ( selector ) . parents ( '.tab-pane.search-set' ) [ 0 ] . id + '"]' ) . tab ( 'show' ) ;
28042804 if ( $ ( selector ) . children ( '.ui-slider' ) . length > 0 ) {
28052805 sliders . push ( {
@@ -2818,7 +2818,6 @@ require([
28182818 if ( sliders . length > 0 ) {
28192819 load_sliders ( sliders , false ) ;
28202820 }
2821- console . debug ( "Making filter text..." ) ;
28222821 mkFiltText ( ) ;
28232822 return updateFacetsData ( true ) . promise ( ) ;
28242823 } ;
@@ -2844,6 +2843,30 @@ require([
28442843
28452844 // Get all checked filters
28462845 var filters = [ ] ;
2846+
2847+ // For collection list
2848+ $ ( '.collection-list' ) . each ( function ( ) {
2849+ var $group = $ ( this ) ;
2850+
2851+ var checkboxes = $group . find ( "input:checked" ) ;
2852+ if ( checkboxes . length > 0 )
2853+ {
2854+ var values = [ ] ;
2855+ var my_id = "" ;
2856+ checkboxes . each ( function ( ) {
2857+ var $checkbox = $ ( this ) ;
2858+ var my_value = $checkbox [ 0 ] . value ;
2859+ my_id = $checkbox . data ( 'filter-attr-id' ) ;
2860+ values . push ( my_value ) ;
2861+ } ) ;
2862+ filters . push ( {
2863+ 'id' : my_id ,
2864+ 'values' : values ,
2865+ } ) ;
2866+ }
2867+ } ) ;
2868+
2869+ // For other list item groups
28472870 $ ( '.list-group-item__body' ) . each ( function ( ) {
28482871 var $group = $ ( this ) ;
28492872 var my_id = $group . data ( 'filter-attr-id' ) ;
0 commit comments