Files
movim-rs/templates/RoomsUtils/_rooms_configure_user.html
T
2026-10-24 14:03:52 +07:00

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>