Apply filtering to ICS button.
This commit is contained in:
parent
d38d6ce66a
commit
aa29480498
|
@ -108,6 +108,7 @@ function render() {
|
|||
parameters = get_parameters();
|
||||
toggleFilterBoxes(parameters['types'], parameters['locations']);
|
||||
render_day_menu(parameters['day']);
|
||||
setICSButtonHref(location.search);
|
||||
|
||||
if(parameters['day'] != null) {
|
||||
render_day(parameters['types'], parameters['locations'], parameters['day']);
|
||||
|
@ -473,6 +474,13 @@ function setHistoryState(parts) {
|
|||
}
|
||||
|
||||
history.replaceState({}, '', query);
|
||||
setICSButtonHref(query);
|
||||
}
|
||||
|
||||
function setICSButtonHref(query) {
|
||||
// Update ICS button as well
|
||||
var ics_button = document.querySelector('#ics-button');
|
||||
ics_button.setAttribute('href', CONFIG['ics_button_href'] + query);
|
||||
}
|
||||
|
||||
function toggleFilterBoxes(types, locations) {
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
</ul>
|
||||
</div>
|
||||
|
||||
<a href="{% url 'ics_view' camp_slug=camp.slug %}{{ get_string }}" class="btn btn-default form-control filter-control">
|
||||
<a id="ics-button" class="btn btn-default form-control filter-control">
|
||||
<i class="fa fa-calendar"></i> ICS
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
init(
|
||||
{ 'schedule_timeslot_length_minutes': Number('{{ schedule_timeslot_length_minutes }}')
|
||||
, 'schedule_midnight_offset_hours': Number('{{ schedule_midnight_offset_hours }}')
|
||||
, 'ics_button_href': "{% url 'ics_view' camp_slug=camp.slug %}"
|
||||
}
|
||||
);
|
||||
</script>
|
||||
|
|
Loading…
Reference in a new issue