forked from rc/aircox
work on exposure to support inheritance, start to work on calendar with dynamic loading
This commit is contained in:
@ -32,7 +32,7 @@ class Player(sections.Section):
|
||||
)
|
||||
|
||||
if not qs or not qs[0].is_date_in_my_range():
|
||||
return ''
|
||||
return {}
|
||||
|
||||
qs = qs[0]
|
||||
post = models.Diffusion.objects.filter(related = qs) or \
|
||||
|
@ -559,7 +559,7 @@ player = {
|
||||
/** utility & actions **/
|
||||
/// update on air informations
|
||||
update_on_air: function() {
|
||||
part = Part('{% url "exp.player.on_air" %}').get()
|
||||
rq = Request('{% url exp.name key="on_air" %}').get()
|
||||
.select({
|
||||
title: '.title',
|
||||
url: ['.url', 'href'],
|
||||
|
@ -3,43 +3,17 @@
|
||||
{% 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();
|
||||
}
|
||||
sched_fields = [ {% for field in list.fields %}"fields={{ field }}",{% endfor %} ];
|
||||
sched_fields = sched_fields.join('&');
|
||||
</script>
|
||||
<a href="{{ prev_week }}" onclick="update_schedule(event); return true;"><</a>
|
||||
<a href="{{ prev_week }}" onclick="return Section.load_event(event, sched_fields);"><</a>
|
||||
{% for curr, url in dates %}
|
||||
<a href="{{ url }}" {% if curr == date %}class="selected" {% endif %}
|
||||
onclick="update_schedule(event); return true;">
|
||||
onclick="return Section.load_event(event);">
|
||||
{{ curr|date:'D. d' }}
|
||||
</a>
|
||||
{% endfor %}
|
||||
<a href="{{ next_week }}" onclick="update_schedule(event); return true;">></a>
|
||||
<a href="{{ next_week }}" onclick="return Section.load_event(event, sched_fields);">></a>
|
||||
</header>
|
||||
{% endblock %}
|
||||
|
||||
|
Reference in New Issue
Block a user