2 This file is part of Moodle - http://moodle.org/
3 Moodle is free software: you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by
5 the Free Software Foundation, either version 3 of the License, or
6 (at your option) any later version.
7 Moodle is distributed in the hope that it will be useful,
8 but WITHOUT ANY WARRANTY; without even the implied warranty of
9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 GNU General Public License for more details.
11 You should have received a copy of the GNU General Public License
12 along with Moodle. If not, see <http://www.gnu.org/licenses/>.
15 @template core_grades/import_key_manager_action_bar
17 Actions bar for the gradebook imports key manager page.
19 Context variables required for this template:
20 * generalnavselector - The data object containing the required properties to render the tertiary navigation selector.
21 * importselector - The data object containing the required properties to render the import options selector.
22 * adduserkeybutton - The data object containing the required properties to render the 'add user key' button.
24 Example context (json):
26 "generalnavselector": {
27 "name": "Gradebook tertiary navigation selector",
29 "baseid": "select-menu56788",
30 "selectedoption": "Import",
36 "id": "select-menu-group1",
39 "name": "Grader report",
41 "id": "select-menu-option1",
51 "id": "select-menu-group1",
56 "id": "select-menu-option2",
66 "value": "https://example.com/grade/import/keymanager.php",
67 "baseid": "select-menu56789",
72 "value": "font-weight-bold"
75 "selectedoption": "Key manager",
78 "name": "Key manager",
79 "value": "https://example.com/grade/import/keymanager.php",
81 "id": "select-menu-option56789"
86 "id": "single_button12345",
88 "classes": "singlebutton",
93 "label" : "Add user key",
98 <div class="container-fluid tertiary-navigation full-width-bottom-border">
100 {{#generalnavselector}}
101 <div class="navitem">
102 {{>core/tertiary_navigation_selector}}
104 <div class="navitem-divider"></div>
105 {{/generalnavselector}}
107 <div class="navitem">
108 {{>core/select_menu}}
111 document.querySelector('#{{baseid}}').addEventListener('change', function(e) {
112 window.location.href = e.target.value;
116 {{#adduserkeybutton}}
117 <div class="navitem">
118 {{>core/single_button}}
120 {{/adduserkeybutton}}