Merge branch 'MDL-80633-main' of https://github.com/laurentdavid/moodle
[moodle.git] / grade / templates / general_action_bar.mustache
blob45e887bf498094bd7fb647539d5851632aa8d467
1 {{!
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/>.
14 {{!
15     @template core_grades/general_action_bar
17     The general actions bar for navigating through the gradebook pages.
19     Context variables required for this template:
20     * generalnavselector - The data object containing the required properties to render the general navigation selector.
22     Example context (json):
23     {
24         "generalnavselector": {
25             "name": "Gradebook tertiary navigation selector",
26             "value": "opt1",
27             "baseid": "select-menu56789",
28             "selectedoption": "Grader report",
29             "options": [
30                 {
31                     "selected": false,
32                      "isgroup": {
33                          "name": "View",
34                          "id": "select-menu-group1",
35                          "options": [
36                              {
37                                  "name": "Grader report",
38                                  "value": "opt1",
39                                  "id": "select-menu-option1",
40                                  "selected": true
41                              }
42                          ]
43                      }
44                 },
45                 {
46                     "selected": false,
47                     "isgroup": {
48                         "name": "More",
49                         "id": "select-menu-group2",
50                         "options": [
51                             {
52                                 "name": "Import",
53                                 "value": "opt2",
54                                 "id": "select-menu-option2",
55                                 "selected": false
56                             }
57                         ]
58                     }
59                 }
60             ]
61         }
62     }
64 <div class="container-fluid tertiary-navigation full-width-bottom-border">
65     <div class="row">
66         {{#generalnavselector}}
67             <div class="navitem">
68                 {{>core/tertiary_navigation_selector}}
69             </div>
70             <div class="navitem-divider"></div>
71         {{/generalnavselector}}
72     </div>
73 </div>