2017-12-19 13:53:46 +01:00
< ul * ngIf = "filter.values.length >0" class = "uk-list" >
< li class = "uk-open" >
2018-10-01 17:02:14 +02:00
< h5 class = "uk-margin-bottom-remove searchFilterTitle" > {{_formatTitle(filter.title,filter.values.length)}}
2017-12-19 13:53:46 +01:00
< / h5 >
< div aria-expanded = "false" >
< div class = "searchFilterBoxValues " >
2018-10-03 16:12:42 +02:00
< div * ngFor = "let value of getSelectedValues(filter,'num')" class = "uk-animation-fade filterItem" >
2017-12-19 13:53:46 +01:00
< span class = "filterName" > < div title = "{{value.name}}" >
2019-04-05 19:21:23 +02:00
< input [ disabled ] = " isDisabled | | ( showResultCount & & value . number = == 0 ) " [ ( ngModel ) ] = " value . selected " type = "checkbox" ( ngModelChange ) = " filterChange ( value . selected ) " / >
2017-12-19 13:53:46 +01:00
{{_formatName(value)}} < / div > < / span >
2018-05-09 15:54:30 +02:00
< span class = "filterNumber" * ngIf = "showResultCount === true" > ({{value.number|number}})< / span >
2017-12-19 13:53:46 +01:00
< / div >
2018-10-03 16:12:42 +02:00
<!-- <hr *ngIf="filter.countSelectedValues > 0 && (filter.values.length - filter.countSelectedValues ) > 0 " class="uk - grid - divider uk - margin - small" -->
2018-07-19 12:52:29 +02:00
< div * ngFor = "let value of getNotSelectedValues(filter,'num').slice(0,(!addShowMore?getNotSelectedValues(filter,'num').length:5-getSelectedValues(filter,'num').length))" class = "uk-animation-fade filterItem" >
2017-12-19 13:53:46 +01:00
2019-04-07 17:52:15 +02:00
< span class = "filterName" > < div title = "{{value.name}}" [ class ] = " ( isDisabled | | ( showResultCount & & value . number = == 0 ) ) ? ' uk-text-muted ' : ' ' " > < input [ disabled ] = " isDisabled | | ( showResultCount & & value . number = == 0 ) " [ ( ngModel ) ] = " value . selected " type = "checkbox" ( ngModelChange ) = " filterChange ( value . selected ) " / >
2017-12-19 13:53:46 +01:00
{{_formatName(value)}} < / div > < / span >
2019-04-07 17:52:15 +02:00
< span class = "filterNumber" * ngIf = "showResultCount === true" [ class ] = " ( isDisabled | | value . number = == 0 ) ? ' uk-text-muted ' : ' ' " > ({{value.number|number}})< / span >
2017-12-19 13:53:46 +01:00
< / div >
2018-07-19 12:52:29 +02:00
< a * ngIf = " addShowMore && (filter.values.length) > 5" ( click ) = " open ( ) "
2018-10-01 17:02:14 +02:00
[class]="(isDisabled)?'uk-disabled uk-link-muted uk-text-secondary':' uk-text-secondary'">View more
2018-06-01 14:28:49 +02:00
< / a >
2017-12-19 13:53:46 +01:00
< div * ngIf = "addShowMore" [ class ] = " ( ! isOpen ) ? ' uk-modal ' : ' uk-modal uk-open uk-animation-fade ' " uk-modal [ open ] = " ! isOpen " id = "modal2" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" bg-close = "true" >
< div class = "filtersModal uk-modal-dialog uk-small-1-2 uk-width-medium-1-3 uk-width-1-3 uk-padding-small uk-padding-remove-top uk-padding-remove-horizontal" >
< button type = "button" class = "uk-modal-close-default" uk-close ( click ) = " close ( ) " > < / button >
2018-07-19 12:52:29 +02:00
< h5 class = "uk-margin-remove uk-padding uk-padding-remove-bottom uk-text-center" >
2017-12-19 13:53:46 +01:00
{{filter.title}}
< / h5 >
2018-02-05 14:14:59 +01:00
2018-10-01 17:02:14 +02:00
< div * ngIf = "filter.values.length >= 99" class = "uk-alert uk-alert-primary uk-text-center uk-margin-right uk-margin-left uk-margin-small-top uk-margin-small-bottom " > Showing top {{filter.values.length}} values. < / div >
2018-07-19 12:52:29 +02:00
< div class = "uk-grid uk-margin-left uk-margin-right" >
< input class = "uk-input uk-margin-small-bottom uk-width-1-2 " name = "filter-keyword" placeholder = "Search for {{filter.title}}" type = "text" [ ( ngModel ) ] = " keyword " >
2018-07-26 12:09:06 +02:00
< select * ngIf = "showResultCount === true" [ ( ngModel ) ] = " sortBy " class = "uk-select uk-margin-small-bottom uk-width-1-2 uk-padding-remove" name = "select_order" ( ngModelChange ) = " sortByChanged = true;" >
2018-07-19 12:52:29 +02:00
< option value = "num" > Sort by results number< / option >
< option value = "name" > Sort by name< / option >
< / select >
< / div >
2017-12-19 13:53:46 +01:00
< div class = "uk-modal-body uk-overflow-auto uk-height-medium uk-padding-remove
uk-margin-medium-left uk-margin-medium-right uk-margin-small-top uk-margin-bottom">
2018-07-19 12:52:29 +02:00
< ng-container * ngFor = "let value of getSelectedValues(filter, sortBy)" >
< div * ngIf = "filterKeywords(value.name)" class = "uk-animation-fade filterItem" >
2018-02-05 14:14:59 +01:00
< span class = "filterName" > < div title = "{{value.name}}" >
< input [ disabled ] = " isDisabled " [ ( ngModel ) ] = " value . selected " type = "checkbox" ( ngModelChange ) = " close ( ) ; filterChange ( value . selected ) " / >
{{_formatName(value)}} < / div > < / span >
2018-07-25 15:20:54 +02:00
< span class = "filterNumber" * ngIf = "showResultCount === true" > ({{value.number|number}})< / span >
2018-07-19 12:52:29 +02:00
< / div >
< / ng-container >
< hr * ngIf = "filter.countSelectedValues > 0 && (filter.values.length-filter.countSelectedValues ) > 0 " class = "uk-grid-divider uk-margin-small" >
< ng-container * ngFor = "let value of getNotSelectedValues(filter, sortBy)" >
< div * ngIf = "filterKeywords(value.name)" class = "uk-animation-fade filterItem" >
< span class = "filterName" > < div title = "{{value.name}}" >
< input [ disabled ] = " isDisabled " [ ( ngModel ) ] = " value . selected " type = "checkbox" ( ngModelChange ) = " close ( ) ; filterChange ( value . selected ) " / >
2018-02-05 14:14:59 +01:00
{{_formatName(value)}} < / div > < / span >
2018-05-09 15:54:30 +02:00
< span class = "filterNumber" * ngIf = "showResultCount === true" > ({{value.number|number}})< / span >
2018-07-19 12:52:29 +02:00
< / div >
< / ng-container >
2017-12-19 13:53:46 +01:00
< / div >
< / div >
< / div >
< / div >
< / div >
< / li >
< / ul >