MDL-63044 block_timeline: add timeline block
[moodle.git] / blocks / timeline / templates / event-list-content.mustache
blobb8df729d6d86af8de6b2a6c116c0ee668a93ed6b
1 {{!
2     This file is part of Moodle - http://moodle.org/
4     Moodle is free software: you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation, either version 3 of the License, or
7     (at your option) any later version.
9     Moodle is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
14     You should have received a copy of the GNU General Public License
15     along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
17 {{!
18     @template block_timeline/event-list-content
20     This template renders a group of event list items for the timeline block.
22     Example context (json):
23     {
24         "events": [
25             {
26                 "name": "Assignment due 1",
27                 "url": "https://www.google.com",
28                 "timesort": 1490320388,
29                 "course": {
30                     "fullnamedisplay": "Course 1"
31                 },
32                 "action": {
33                     "name": "Submit assignment",
34                     "url": "https://www.google.com",
35                     "itemcount": 1,
36                     "actionable": true
37                 },
38                 "icon": {
39                     "key": "icon",
40                     "component": "mod_assign",
41                     "alttext": "Assignment icon"
42                 }
43             },
44             {
45                 "name": "Assignment due 2",
46                 "url": "https://www.google.com",
47                 "timesort": 1490320388,
48                 "course": {
49                     "fullnamedisplay": "Course 1"
50                 },
51                 "action": {
52                     "name": "Submit assignment",
53                     "url": "https://www.google.com",
54                     "itemcount": 1,
55                     "actionable": true
56                 },
57                 "icon": {
58                     "key": "icon",
59                     "component": "mod_assign",
60                     "alttext": "Assignment icon"
61                 }
62             }
63         ]
64     }
66 <div class="border-bottom pb-2">
67     {{#eventsbyday}}
68         <h5 class="h6 mt-3 mb-0 {{#past}}text-danger{{/past}}">{{#userdate}} {{dayTimestamp}}, {{#str}} strftimedayshort, core_langconfig {{/str}}  {{/userdate}}</h5>
69         {{> block_timeline/event-list-items }}
70     {{/eventsbyday}}
71 </div>