forked from rc/aircox
46 lines
1.2 KiB
HTML
46 lines
1.2 KiB
HTML
{% extends 'aircox/cms/list.html' %}
|
|
|
|
{% block header %}
|
|
<header>
|
|
<script>
|
|
function update_schedule(event) {
|
|
var target = event.currentTarget;
|
|
var url = target.getAttribute('href');
|
|
var schedule = target;
|
|
|
|
// prevent event
|
|
event.preventDefault();
|
|
|
|
// get schedule
|
|
while(schedule) {
|
|
if (schedule.className &&
|
|
schedule.className.indexOf('section_schedule') != -1)
|
|
break;
|
|
schedule = schedule.parentNode;
|
|
}
|
|
if(!schedule)
|
|
return;
|
|
console.log(schedule.className)
|
|
|
|
fields = [ {% for field in list.fields %}"fields={{ field }}",{% endfor %} ];
|
|
fields = fields.join('&');
|
|
|
|
part = new Part(url, 'embed&' + fields);
|
|
part.get().select({
|
|
'header': ['header', 'innerHTML', true],
|
|
'content': ['.content', 'innerHTML', true],
|
|
}).map(schedule).send();
|
|
}
|
|
</script>
|
|
<a href="{{ prev_week }}" onclick="update_schedule(event); return true;"><</a>
|
|
{% for curr, url in dates %}
|
|
<a href="{{ url }}" {% if curr == date %}class="selected" {% endif %}
|
|
onclick="update_schedule(event); return true;">
|
|
{{ curr|date:'D. d' }}
|
|
</a>
|
|
{% endfor %}
|
|
<a href="{{ next_week }}" onclick="update_schedule(event); return true;">></a>
|
|
</header>
|
|
{% endblock %}
|
|
|