Merge branch 'MDL-62619' of git://github.com/stronk7/moodle
[moodle.git] / user / templates / add_bulk_note.mustache
blob39886c649150fa454426867ad2aaad8ba4474252
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 core_user/add_bulk_note
20     Template for the add bulk note modal.
22     Context variables required for this template:
23     * stateNames array - List of value / label pairs of valid publish states for notes.
24     * stateHelpIcon string - Rendered help icon for the publish state.
26     Example context (json):
27     {
28         "stateNames": [ { "value": 0, "label": "State 1"}, { "value": 1, "label": "State 2"} ],
29         "stateHelpIcon": "(help me)"
30     }
32 <form>
33 <p>
34 <label for="bulk-state" class="m-r-2">
35 {{#str}}publishstate, core_notes{{/str}}
36 </label>
37 <select name="state" id="bulk-state" class="custom-select">
38 {{#stateNames}}
39     <option value="{{value}}" {{#selected}}selected{{/selected}}>{{label}}</option>
40 {{/stateNames}}
41 </select>
42 {{{stateHelpIcon}}}
43 </p>
44 <p>
45 <label for="bulk-note">
46 <span class="sr-only">{{#str}}note, core_notes{{/str}}</span>
47 </label>
48 <textarea id="bulk-note" rows="3" data-max-rows="10" data-auto-rows="true" cols="30" class="form-control"></textarea>
49 </p>
50 </form>
51 {{#js}}
52 require(['core/auto_rows'], function(AutoRows) {
53     AutoRows.init(document.getElementById('bulk-note'));
54 });
55 {{/js}}