76 lines
3.4 KiB
HTML
76 lines
3.4 KiB
HTML
<section>
|
|
<h3>{{ __('room.configure_user') }}</h3>
|
|
<ul class="list thick">
|
|
<li>
|
|
<span class="primary icon bubble small status {{ occupant.presence }}">
|
|
<img loading="lazy" src="{{ occupant.picture }}">
|
|
</span>
|
|
<div>
|
|
<p>{{ occupant.nick }}</p>
|
|
<p>{% if occupant.jid %}{{ occupant.jid }}{% endif %}</p>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
|
|
<ul class="list active">
|
|
{% if occupant.jid %}
|
|
<li>
|
|
<span class="primary icon gray">
|
|
<i class="material-symbols">assignment_ind</i>
|
|
</span>
|
|
<div>
|
|
<div class="select">
|
|
<select name="affiliation"
|
|
onchange="RoomsUtils_ajaxChangeAffiliation('{{ room|echapJS }}', '{{ occupant.jid|echapJS }}', this.value);">
|
|
<option value="owner" {% if occupant.affiliation == 'owner' %}selected{% endif %} {% if my_affiliation != 'owner' %}disabled{% endif %}>
|
|
{{ __('affiliation.owner') }}
|
|
</option>
|
|
<option value="admin" {% if occupant.affiliation == 'admin' %}selected{% endif %} {% if my_affiliation != 'owner' %}disabled{% endif %}>
|
|
{{ __('affiliation.admin') }}
|
|
</option>
|
|
<option value="member" {% if occupant.affiliation == 'member' %}selected{% endif %}>
|
|
{{ __('affiliation.member') }}
|
|
</option>
|
|
<option value="none" {% if occupant.affiliation == 'none' %}selected{% endif %}>
|
|
{{ __('affiliation.no') }}
|
|
</option>
|
|
</select>
|
|
</div>
|
|
<label>{{ __('room.role') }}</label>
|
|
</div>
|
|
</li>
|
|
{% endif %}
|
|
<li>
|
|
<span class="primary icon gray">
|
|
<i class="material-symbols">voice_selection</i>
|
|
</span>
|
|
<span class="control">
|
|
<div class="checkbox">
|
|
<input type="checkbox" id="voice" name="voice" {% if occupant.role != 'visitor' %}checked{% endif %}
|
|
onchange="RoomsUtils_ajaxChangeVoice('{{ room|echapJS }}', '{{ occupant.nick|echapJS }}', this.checked);">
|
|
<label for="voice"></label>
|
|
</div>
|
|
</span>
|
|
<div>
|
|
<p class="all">{{ __('room.allowed_send_messages') }}</p>
|
|
</div>
|
|
</li>
|
|
<hr />
|
|
<li onclick="RoomsUtils_ajaxKick('{{ room|echapJS }}', '{{ occupant.nick|echapJS }}'); Dialog_ajaxClear();">
|
|
<span class="primary icon gray"><i class="material-symbols">person_remove</i></span>
|
|
<div><p class="line">{{ __('room.kick') }}</p></div>
|
|
</li>
|
|
{% if occupant.jid %}
|
|
<li onclick="RoomsUtils_ajaxChangeAffiliation('{{ room|echapJS }}', '{{ occupant.jid|echapJS }}', 'outcast'); Dialog_ajaxClear();">
|
|
<span class="primary icon red"><i class="material-symbols">block</i></span>
|
|
<div><p class="line">{{ __('room.ban') }}</p></div>
|
|
</li>
|
|
{% endif %}
|
|
</ul>
|
|
</section>
|
|
<footer>
|
|
<button class="button flat oppose" onclick="Dialog_ajaxClear()">
|
|
{{ __('button.close') }}
|
|
</button>
|
|
</footer>
|