AutorÃa | Ultima modificación | Ver Log |
{{!This file is part of Moodle - http://moodle.org/Moodle is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe 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 ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Moodle. If not, see <http://www.gnu.org/licenses/>.}}{{!@template qbank_managecategories/categoryThis template renders the list item for each category.Context variables required for this template:* categoryid - The id of the category this item represents.* questionbankurl - Url for corresponding question bank.* categoryname - Category name. Raw string. Will be HTML-escaped during rendering.* idnumber - Id number string (optional).* questioncount - Number of question in question bank.* categorydesc - Category description. HTML that is safe to output (e.g. from format_text).* editactionmenu - Edit action menu link.* draghandle - Boolean if handle should be displayed (if category is movable).* children - Children category item to curent category (same variables as those above).Example context (json):{"categoryid": "1","questionbankurl": "question/edit.php?cmid=123","categoryname": "Default for Miscellaneous & < > \" '","idnumber": "1","questioncount": " 1","categorydesc": "The default category for questions shared in context Miscellaneous","editactionmenu": "<div class='action-menu moodle-actionmenu'>...</div>","draghandle": true,"children": ""}}}<li class="qbank_managecategories-item{{#draghandle}} draghandle{{/draghandle}}"id="category-{{{categoryid}}}"data-categoryid="{{{categoryid}}}"data-contextid="{{{contextid}}}"data-categoryname="{{categoryname}}"data-parent="{{parent}}"data-sortorder="{{sortorder}}"><div class="container{{#haschildren}} pb-0{{/haschildren}}"><div class="d-flex flex-wrap m-0"><div class="p-2 me-2 qbank_managecategories-handlecontainer"><span class="qbank_managecategories-draghandle"><i class="fa fa-grip-vertical"></i></span></div><div class="col-11 p-0 qbank_managecategories-contentcontainer"><div class="row m-0"><div class="col-11 p-0 pt-1 qbank_managecategories-details">{{>qbank_managecategories/category_details}}</div><div class="col-1 qbank_managecategories-actioncontainer">{{#editactionmenu}}{{>core/action_menu}}{{/editactionmenu}}</div></div><div class="row m-0 mt-1 qbank_managecategories-childlistcontainer">{{#haschildren}}{{> qbank_managecategories/childlist }}{{/haschildren}}</div></div></div></div></li>{{#js}}require(['qbank_managecategories/category'], function(component) {component.init('#category-{{{categoryid}}}');});{{/js}}