Skip to content
Snippets Groups Projects
Commit ca387e38 authored by Chris Hallberg's avatar Chris Hallberg
Browse files

Merge branch 'master' of https://github.com/vufind-org/vufind

parents 24864ee5 5a1be070
No related merge requests found
......@@ -69,7 +69,7 @@
isset($this->checkboxFilters) && is_array($this->checkboxFilters) ? $this->checkboxFilters : array()
);
?>
<? if (!empty($filterDetails)): ?>
<? if ((isset($hasDefaultsApplied) && $hasDefaultsApplied) || !empty($filterDetails)): ?>
<? $defaultFilterState = $options->getRetainFilterSetting() ? ' checked="checked"' : ''; ?>
<label class="checkbox">
<input onChange="$('.applied-filter').click()" type="checkbox"<?=$defaultFilterState?> id="searchFormKeepFilters"/>
......@@ -77,9 +77,14 @@
</label>
<div class="hidden">
<? foreach ($filterDetails as $current): ?>
<input id="<?=$this->escapeHtml($current['id'])?>" type="checkbox"<?=$defaultFilterState?> name="filter[]" value="<?=$this->escapeHtml($current['value'])?>" />
<input class="applied-filter" id="<?=$this->escapeHtml($current['id'])?>" type="checkbox"<?=$defaultFilterState?> name="filter[]" value="<?=$this->escapeHtml($current['value'])?>" />
<label for="<?=$this->escapeHtml($current['id'])?>"><?=$this->escapeHtml($current['value'])?></label>
<? endforeach; ?>
<? if (isset($hasDefaultsApplied) && $hasDefaultsApplied): ?>
<!-- this is a hidden element that flags whether or not default filters have been applied;
it is intentionally unlabeled, as users are not meant to manipulate it directly. -->
<input class="applied-filter" id="dfApplied" type="checkbox" name="dfApplied" value="1" />
<? endif; ?>
</div>
<? endif; ?>
<?
......
<? $results = $this->recommend->getResults(); ?>
<? $filterList = $results->getParams()->getFilterList(true); if (!empty($filterList)): ?>
<? $filterList = $this->recommend->getVisibleFilters(); if (!empty($filterList)): ?>
<ul class="filters" data-role="listview" data-inset="true" data-dividertheme="e">
<li data-role="list-divider"><?=$this->transEsc('adv_search_filters')?></li>
<? $i = 0; foreach ($filterList as $field => $filters): ?>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment