# as that's got its own widget
ignore_filters = ['search_format'];
+pubdate_filters = ['date1', 'before', 'after', 'between'];
+
FOR filter IN ctx.query_struct.filters;
fname = filter.name;
IF ignore_filters.grep('^' _ fname _ '$').size;
fvalues = filter.args;
crad = ctx.get_crad(fname);
- IF crad; # will be some special ones, like locations
+ # will be some special ones, like locations
+ IF crad AND NOT pubdate_filters.grep('^' _ filter.name _ '$').size;
remove_filter = 'fi:' _ fname;
%]
<div class="facet_box_temp filter_box_temp">
</div>
</div> <!-- box_wrapper -->
</div> <!-- facet_box_temp -->
- [% END; # IF locations %]
+[% END; # IF locations %]
+
+[% IF pubdate_filters.grep('^' _ filter.name _ '$').size;
+ date1 = CGI.param('date1');
+ date2 = CGI.param('date2');
+%]
+ <div class="facet_box_temp filter_box_temp">
+ <div class="header">
+ <a class="button"
+ title="[% l('Remove publication date filter') %]"
+ href="[% mkurl('', {}, ['pubdate', 'date1', 'date2']) %]" rel="nofollow" vocab="">
+ [% l("Remove") %]
+ </a>
+ <h4 class="title">[% IF filter.negate; l('Not'); END %] [% l('Publication Year') %]</h4>
+ </div>
+ <div class="box_wrapper">
+ <div class="box">
+ [% IF filter.name == 'date1' %][% l('[_1]', date1) %]
+ [% ELSIF filter.name == 'before' %][% l('Before [_1]', date1) %]
+ [% ELSIF filter.name == 'after' %][% l('After [_1]', date1) %]
+ [% ELSIF filter.name == 'between' %][% l('Between [_1] and [_2]', date1, date2) %]
+ [% END %]
+ </div>
+ </div> <!-- box_wrapper -->
+ </div> <!-- facet_box_temp -->
+[% END; # IF pubdate_filters %]
+
[% END; # FOR %]
</div> <!-- facet_box_wrapper -->