1{{!
2    This file is part of Moodle - http://moodle.org/
3
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.
8
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.
13
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/>.
16}}
17{{!
18    @template core_message/message_drawer_view_contact_body_content
19
20    This template will render the content for the body section of the contact
21    page in the message drawer.
22
23    Classes required for JS:
24    * none
25
26    Data attributes required for JS:
27    * All data attributes are required
28
29    Context variables required for this template:
30    * userid The logged in user id
31    * urls The URLs for the popover
32
33    Example context (json):
34    {}
35
36}}
37
38<a class="align-self-center" href="#" data-route-back role="button">
39    {{> core_message/message_drawer_icon_back }}
40</a>
41<div class="px-3 pb-3">
42    <div class="text-center">
43        <a href="{{{profileurl}}}">
44            <img
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"
50            >
51        </a>
52    </div>
53    <h2 class="mt-2 text-center text-truncate">{{fullname}}</h2>
54    <div class="px-4 mt-4">
55        <button
56            type="button"
57            class="btn btn-primary btn-block {{^isblocked}}hidden{{/isblocked}}"
58            data-route="view-conversation"
59            data-route-param-1=""
60            data-route-param-2="unblock"
61            data-route-param-3="{{id}}"
62        >
63            {{#str}}unblockuser, message{{/str}}
64        </button>
65        <button
66            type="button"
67            class="btn btn-danger btn-block {{#isblocked}}hidden{{/isblocked}}"
68            data-route="view-conversation"
69            data-route-param-1=""
70            data-route-param-2="block"
71            data-route-param-3="{{id}}"
72        >
73            {{#str}}blockuser, message{{/str}}
74        </button>
75        <button
76            type="button"
77            class="btn btn-danger btn-block {{^iscontact}}hidden{{/iscontact}}"
78            data-route="view-conversation"
79            data-route-param-1=""
80            data-route-param-2="remove-contact"
81            data-route-param-3="{{id}}"
82        >
83            {{#str}}removefromyourcontacts, message{{/str}}
84        </button>
85        <button
86            type="button"
87            class="btn btn-primary btn-block {{#iscontact}}hidden{{/iscontact}}"
88            data-route="view-conversation"
89            data-route-param-1=""
90            data-route-param-2="add-contact"
91            data-route-param-3="{{id}}"
92        >
93            {{#str}}addtoyourcontacts, message{{/str}}
94        </button>
95    </div>
96</div>
97