moodle/question/templates/bulk_actions_ui.mustache
Safat Shahin 0805e387b7 MDL-72076 bulk actions ui: Implement bulk actions in qbank API
This implementation will introduce bulk actions qbank
plugins which can grab the selected question and perform
actions according to the selected option from dropdown
in the base view.

Co-Authored-By: Safat Shahin <safatshahin@catalyst-au.net>
Co-Authored-By: Matt Porritt <mattp@catalyst-au.net>
2021-11-22 11:35:21 +11:00

44 lines
1.8 KiB
Plaintext

{{!
This file is part of Moodle - http://moodle.org/
Moodle is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Moodle is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Moodle. If not, see <http://www.gnu.org/licenses/>.
}}
{{!
@template core_question/bulk_actions_ui
Example context (json):
{
"displaydata": [
{
"bulkactionitems": "<input value='Move to'>",
"actionname": "Move to",
"actionkey": "deleteselected",
"actionurl": "/question/bank/bulkmove/move.php?courseid=2"
}
]
}
}}
<div class="btn-group dropup mt-2 modulespecificbuttonscontainer" id="bulkactionsui-container">
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="bulkactionsui-selector">
{{#str}} withselected, question{{/str}}
</button>
<div class="dropdown-menu" aria-labelledby="bulkactionsui-selector">
{{#bulkactionitems}}
<input type="submit" value="{{actionname}}" class="dropdown-item" name="{{actionkey}}" data-action="toggle" data-togglegroup="qbank"
data-toggle="action" form="questionsubmit" formaction="{{{actionurl}}}" disabled="disabled">
{{/bulkactionitems}}
</div>
</div>