divide and conquer

This commit is contained in:
Rob 2019-09-21 00:41:20 +02:00
parent 911bcb032f
commit 1cd73f3ebd
2 changed files with 34 additions and 30 deletions

View File

@ -16,7 +16,6 @@
<title>Konferenz Wegweiser</title>
</head>
<body>
<h1 class="text-center bg-primary"> ~~~~> Join Zentralwerk free wifi: "ZW pulic" <~~~~</h1>
<div class="container w-100 fullscreen">
<div class="row">
@ -64,7 +63,7 @@
<div class="page page3">
<div class="row">
<div class="col">
<div class="card-deck talks_all"></div>
<div class="card-deck talks_many"></div>
</div>
</div>
</div>
@ -83,6 +82,25 @@
$('.page'+num).fadeIn(500);
}
function event_view(event)
{
return ` <div class="card">
<div class="card-title">
<h2> ${event.title} </h2>
</div>
<div class="card-body">
<p> ${event.abstract} </p>
</div>
<div class="card-footer">
<h2 class="ml-1">${(event.persons !== "\n") ? event.persons : "<br>"}</h2>
<p>
<h2 class="float-left ml-1">${event.start}Uhr</h2>
<h2 class="float-right mr-2">${event.duration}h</h2>
</p>
</div>
</div>`;
}
$.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 = ` <div class="card">
<div class="card-title">
<h2> ${events[i].title} </h2>
</div>
<div class="card-body">
<p> ${events[i].abstract} </p>
</div>
<div class="card-footer">
<h2 class="ml-1">${(events[i].persons !== "\n") ? events[i].persons : "<br>"}</h2>
<p>
<h2 class="float-left ml-1">${events[i].start}Uhr</h2>
<h2 class="float-right mr-2">${events[i].duration}h</h2>
</p>
</div>
</div>`;
$('.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);

View File

@ -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);
}
}