@@ -64,7 +63,7 @@
@@ -83,6 +82,25 @@
$('.page'+num).fadeIn(500);
}
+ function event_view(event)
+ {
+ return `
+
+
${event.title}
+
+
+
+
`;
+ }
+
$.when($.ready).then(function () {
let path = "./schedule/schedule.xml";
$.get(path, function (data) {
@@ -105,29 +123,15 @@
$('.conf_start').html(s.getScheduleStart());
$('.conf_end').html(s.getScheduleEnd());
- var events = s.getNextEvents();
- for (var i = 0; i < events.length; i++) {
- console.log(events[i]);
- event = `
-
-
${events[i].title}
-
-
-
${events[i].abstract}
-
-
-
`;
- $('.talks').append(event);
- if (i >= 2) {
- break;
- }
- }
+ var events = s.getNextEvents(3);
+ events.forEach(event => {
+ $('.talks').append( event_view(event));
+ });
+
+ var events = s.getEventsAllTracks(10);
+ events.forEach(event => {
+ $('.talks_many').append( event_view(event));
+ });
setTimeout(function () {
setPage(1);
diff --git a/js/Schedule.js b/js/Schedule.js
index 6e92777..e2939d8 100644
--- a/js/Schedule.js
+++ b/js/Schedule.js
@@ -82,7 +82,8 @@ class Schedule {
/**
* return array of all Events
*/
- getEvents(){
+ getEvents()
+ {
let allEvents = [];
if (this.events.length == 0 ){
//this.schedule.find('event').toArray();
@@ -97,7 +98,6 @@ class Schedule {
});
});
}
- // console.log( 888, allEvents );
return allEvents;
}
@@ -115,9 +115,9 @@ class Schedule {
* get the next Events, based on time
*
*/
- getNextEvents(){
+ getNextEvents(count){
if (this.events.length == 0){
- return this.events;
+ return this.events.slice(0, count);
}
let talks = [];
@@ -131,7 +131,7 @@ class Schedule {
}
});
- return talks;
+ return this.events.slice(0, count);
}
}