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 mod_forum/forum_discussionTemplate for displaying a single forum discussion.Classes required for JS:* noneData attributes required for JS:* noneExample context (json):{}}}<div id="discussion-container-{{uniqid}}" class="rui-forum-discussion" data-content="forum-discussion">{{#html}}<div class="d-flex flex-wrap mb-4 position-relative"><div>{{{exportdiscussion}}}</div><div class="rui-exportdiscussion {{#exportdiscussion}}ml-2{{/exportdiscussion}}">{{{modeselectorform}}}</div><div class="rui-movediscussion mt-sm-1 mt-md-0 ml-md-2">{{{movediscussion}}}</div>{{#hasanyactions}}<div class="rui-hasanyactions ml-auto mt-sm-2 mt-md-0"><div class="d-flex flex-wrap flex-row-reverse mb-3 position-relative" data-container="discussion-tools"><div class="discussion-settings-menu">{{> mod_forum/forum_action_menu}}</div></div></div>{{/hasanyactions}}</div>{{{neighbourlinks}}}{{/html}}{{#notifications}}{{> core/notification}}{{/notifications}}{{{html.posts}}}{{#html.neighbourlinks}}{{{.}}}{{/html.neighbourlinks}}</div>{{#js}}require(['jquery','core/templates','mod_forum/discussion','mod_forum/posts_list','mod_forum/lock_toggle','mod_forum/favourite_toggle','mod_forum/pin_toggle','mod_forum/subscription_toggle'],function($,Templates,Discussion,PostsList,LockToggle,FavouriteToggle,Pin,SubscribeToggle) {var root = $("[data-content='forum-discussion']");Discussion.init(root);PostsList.init(root);root = $('[data-container="discussion-tools"]');LockToggle.init(root, true);FavouriteToggle.init(root, true, function(toggleElement, context) {return Templates.render('mod_forum/discussion_favourite_toggle', context).then(function(html, js) {return Templates.replaceNode(toggleElement, html, js);});});Pin.init(root, true, function(toggleElement, context) {return Templates.render('mod_forum/discussion_pin_toggle', context).then(function(html, js) {return Templates.replaceNode(toggleElement, html, js);});});SubscribeToggle.init(root, true, function(toggleElement, context) {return Templates.render('mod_forum/discussion_subscription_toggle', context).then(function(html, js) {return Templates.replaceNode(toggleElement, html, js);});});});{{/js}}