Merge branch 'MDL-80072-main' of https://github.com/andrewnicols/moodle
[moodle.git] / grade / templates / scales_action_bar.mustache
blobbdc22bae812c02e6ebf67ada42ecc17374498030
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/scales_action_bar
17     Actions bar for the gradebook scales page.
19     Context variables required for this template:
20     * generalnavselector - The data object containing the required properties to render the general navigation selector.
21     * addnewscalebutton - The data object containing the required properties to render the 'add new scale' button.
23     Example context (json):
24     {
25         "generalnavselector": {
26             "name": "Gradebook tertiary navigation selector",
27             "value": "opt2",
28             "baseid": "select-menu56789",
29             "selectedoption": "Scales",
30             "options": [
31                 {
32                     "selected": false,
33                      "isgroup": {
34                          "name": "View",
35                          "id": "select-menu-group1",
36                          "options": [
37                              {
38                                  "name": "Grader report",
39                                  "value": "opt1",
40                                  "id": "select-menu-option1",
41                                  "selected": false
42                              }
43                          ]
44                      }
45                 },
46                 {
47                     "selected": false,
48                     "isgroup": {
49                         "name": "More",
50                         "id": "select-menu-group2",
51                         "options": [
52                             {
53                                 "name": "Scales",
54                                 "value": "opt2",
55                                 "id": "select-menu-option2",
56                                 "selected": true
57                             }
58                         ]
59                     }
60                 }
61             ]
62         },
63         "addnewscalebutton": {
64             "id": "single_button12345",
65             "method" : "get",
66             "classes": "singlebutton",
67             "formid": null,
68             "url" : "#",
69             "primary" : true,
70             "tooltip" : null,
71             "label" : "Manage outcomes",
72             "attributes": []
73         }
74     }
76 <div class="container-fluid tertiary-navigation full-width-bottom-border">
77     <div class="row">
78         {{#generalnavselector}}
79             <div class="navitem">
80                 {{>core/tertiary_navigation_selector}}
81             </div>
82             <div class="navitem-divider"></div>
83         {{/generalnavselector}}
84         {{#addnewscalebutton}}
85             <div class="navitem">
86                 {{>core/single_button}}
87             </div>
88         {{/addnewscalebutton}}
89     </div>
90 </div>