Part of MDL-55611 epic.
timeUntilContainerEnd = +container.attr('data-end-day') * SECONDS_IN_DAY,
timeUntilEventNeedsAction = timeUntilEvent(todayTime, event);
- if (!timeUntilContainerEnd) {
+ if (container.attr('data-end-day') === '') {
return timeUntilContainerStart <= timeUntilEventNeedsAction;
} else {
return timeUntilContainerStart <= timeUntilEventNeedsAction &&
courseId = +root.attr('data-course-id'),
lastId = root.attr('data-last-id'),
date = new Date(),
- todayTime = Math.floor(date.setHours(0, 0, 0, 0) / 1000);
+ startTime;
+
+ date.setDate(date.getDate() - 14);
+ date.setHours(0, 0, 0, 0);
+ startTime = Math.floor(date / 1000);
// Don't load twice.
if (isLoading(root)) {
// data then we will load our own.
if (typeof promise == 'undefined') {
var args = {
- starttime: todayTime,
+ starttime: startTime,
limit: limit,
};
}
var date = new Date();
- var todayTime = Math.floor(date.setHours(0, 0, 0, 0) / 1000);
+ date.setDate(date.getDate() - 14);
+ date.setHours(0, 0, 0, 0);
+ var startTime = Math.floor(date / 1000);
var limit = courseBlocks.attr('data-limit');
var courseIds = courseBlocks.map(function() {
return $(this).attr('data-course-id');
// there could be lots of them.
var coursesPromise = EventsRepository.queryByCourses({
courseids: courseIds,
- starttime: todayTime,
+ starttime: startTime,
limit: limit
});
$string['sortbycourses'] = 'Sort by courses';
$string['sortbydates'] = 'Sort by dates';
$string['timeline'] = 'Timeline';
+$string['recentlyoverdue'] = 'Recently overdue';
id="event-list-container-{{$courseid}}{{/courseid}}">
<div data-region="event-list-content">
+ {{< block_myoverview/event-list-group }}
+ {{$title}}{{#str}} recentlyoverdue, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}text-danger{{/extratitleclasses}}
+ {{$startday}}-14{{/startday}}
+ {{$endday}}0{{/endday}}
+ {{$eventlistitems}}
+ {{> block_myoverview/course-event-list-items }}
+ {{/eventlistitems}}
+ {{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} today {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}0{{/startday}}
{{$endday}}1{{/endday}}
{{$eventlistitems}}
{{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} next7days, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}1{{/startday}}
{{$endday}}7{{/endday}}
{{$eventlistitems}}
{{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} next30days, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}7{{/startday}}
{{$endday}}30{{/endday}}
{{$eventlistitems}}
{{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} future, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}30{{/startday}}
- {{$endday}}0{{/endday}}
+ {{$endday}}{{/endday}}
{{$eventlistitems}}
{{> block_myoverview/course-event-list-items }}
{{/eventlistitems}}
data-end-day="{{$endday}}{{/endday}}"
class="hidden">
- <h5 class="h6 m-t-1" id="event-list-title-{{uniqid}}"><strong>{{$title}}{{/title}}</strong></h5>
+ <h5 class="h6 m-t-1 {{$extratitleclasses}}{{/extratitleclasses}}" id="event-list-title-{{uniqid}}"><strong>{{$title}}{{/title}}</strong></h5>
<ul class="list-group unstyled" data-region="event-list" aria-describedby="event-list-title-{{uniqid}}">
{{$eventlistitems}}
{{> block_myoverview/event-list-items }}
id="event-list-container-{{$courseid}}{{/courseid}}">
<div data-region="event-list-content">
+ {{< block_myoverview/event-list-group }}
+ {{$title}}{{#str}} recentlyoverdue, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}text-danger{{/extratitleclasses}}
+ {{$startday}}-14{{/startday}}
+ {{$endday}}0{{/endday}}
+ {{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} today {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}0{{/startday}}
{{$endday}}1{{/endday}}
{{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} next7days, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}1{{/startday}}
{{$endday}}7{{/endday}}
{{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} next30days, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}7{{/startday}}
{{$endday}}30{{/endday}}
{{/ block_myoverview/event-list-group }}
{{< block_myoverview/event-list-group }}
{{$title}}{{#str}} future, block_myoverview {{/str}}{{/title}}
+ {{$extratitleclasses}}{{/extratitleclasses}}
{{$startday}}30{{/startday}}
- {{$endday}}0{{/endday}}
+ {{$endday}}{{/endday}}
{{/ block_myoverview/event-list-group }}
<div class="text-xs-center text-center m-y-2">