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/>.
18 @template core_message/message_drawer_view_contact_body_content
20 This template will render the content for the body section of the contact
21 page in the message drawer.
23 Classes required for JS:
26 Data attributes required for JS:
27 * All data attributes are required
29 Context variables required for this template:
30 * userid The logged in user id
31 * urls The URLs for the popover
33 Example context (json):
38 <a class="align-self-center" href="#" data-route-back role="button">
39 {{> core_message/message_drawer_icon_back }}
41 <div class="px-3 pb-3">
42 <div class="text-center">
43 <a href="{{{profileurl}}}">
45 class="rounded-circle"
46 src="{{profileimageurl}}"
47 alt="{{#str}} pictureof, moodle, {{fullname}} {{/str}}"
48 title="{{#str}} pictureof, moodle, {{fullname}} {{/str}}"
49 style="height: 100px; width: 100px"
53 <h2 class="mt-2 text-center text-truncate">{{fullname}}</h2>
54 <div class="px-4 mt-4">
57 class="btn btn-primary btn-block {{^isblocked}}hidden{{/isblocked}}"
58 data-route="view-conversation"
60 data-route-param-2="unblock"
61 data-route-param-3="{{id}}"
63 {{#str}}unblockuser, message{{/str}}
67 class="btn btn-danger btn-block {{#isblocked}}hidden{{/isblocked}}"
68 data-route="view-conversation"
70 data-route-param-2="block"
71 data-route-param-3="{{id}}"
73 {{#str}}blockuser, message{{/str}}
77 class="btn btn-danger btn-block {{^iscontact}}hidden{{/iscontact}}"
78 data-route="view-conversation"
80 data-route-param-2="remove-contact"
81 data-route-param-3="{{id}}"
83 {{#str}}removefromyourcontacts, message{{/str}}
87 class="btn btn-primary btn-block {{#iscontact}}hidden{{/iscontact}}"
88 data-route="view-conversation"
90 data-route-param-2="add-contact"
91 data-route-param-3="{{id}}"
93 {{#str}}addtoyourcontacts, message{{/str}}