scripts/ds2011-resources: sort by start time

This commit is contained in:
Astro 2011-10-28 22:51:32 +02:00
parent c95ce295be
commit cd0ed33ade
1 changed files with 11 additions and 4 deletions

View File

@ -93,13 +93,20 @@ processEvent({ id: '0000',
var scheduleFile = fs.readFileSync('content/static/datenspuren/2011/fahrplan/schedule.de.xml');
var schedule = ltx.parse(scheduleFile);
schedule.getChildren('day').forEach(function(dayEl) {
var dayEvents = [];
dayEl.getChildren('room').forEach(function(roomEl) {
roomEl.getChildren('event').forEach(function(eventEl) {
processEvent({ id: eventEl.attrs.id,
title: eventEl.getChildText('title'),
slug: eventEl.getChildText('slug')
});
dayEvents.push({ id: eventEl.attrs.id,
time: eventEl.getChildText('start'),
title: eventEl.getChildText('title'),
slug: eventEl.getChildText('slug')
});
});
});
dayEvents = dayEvents.sort(function(e1, e2) {
return (e1.time < e2.time) ? -1 :
((e1.time > e2.time) ? 1 : 0);
});
dayEvents.forEach(processEvent);
});