MDL-57447 block_myoverview: add context for courses view
[moodle.git] / blocks / myoverview / templates / paging-bar.mustache
CommitLineData
e8f4d954
RW
1{{!
2 This file is part of Moodle - http://moodle.org/
3
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.
8
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.
13
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/>.
16}}
17{{!
18 @template block_myoverview/paging-bar
19
20 This template renders the each course block containing a summary and calendar events.
21
22 Example context (json):
23 {
24 }
25}}
9ac2e865 26{{#pagingbar}}
e8f4d954
RW
27<nav aria-label="{{label}}"
28 id="{{$id}}paging-bar-{{uniqid}}{{/id}}"
29 data-region="paging-bar">
30
31 <ul class="pagination">
32 {{#previous}}
33 {{< block_myoverview/paging-bar-item }}
34 {{$item-content}}
35 <span aria-hidden="true">&laquo;</span>
36 <span class="sr-only">{{#str}}previous{{/str}}</span>
37 {{/item-content}}
38 {{/ block_myoverview/paging-bar-item }}
39 {{/previous}}
40 {{#first}}
41 {{> block_myoverview/paging-bar-item }}
42 {{/first}}
43 {{#pages}}
44 {{> block_myoverview/paging-bar-item }}
45 {{/pages}}
46 {{#last}}
47 {{> block_myoverview/paging-bar-item }}
48 {{/last}}
49 {{#next}}
50 {{< block_myoverview/paging-bar-item }}
51 {{$item-content}}
52 <span aria-hidden="true">&raquo;</span>
53 <span class="sr-only">{{#str}}next{{/str}}</span>
54 {{/item-content}}
55 {{/ block_myoverview/paging-bar-item }}
56 {{/next}}
57 </ul>
58</nav>
59{{#js}}
60require(['jquery', 'block_myoverview/paging_bar'], function($, PagingBar) {
61 var root = $('#{{$id}}paging-bar-{{uniqid}}{{/id}}');
62 PagingBar.registerEventListeners(root);
63});
64{{/js}}
9ac2e865 65{{/pagingbar}}