digitaleagentur/chat/templates/chat/chatmanagement_addgc.html

58 lines
1.6 KiB
HTML

{% extends "users/base.html" %}
{% load crispy_forms_tags %}
{% block content %}
{% if request.user.profile.agency.module_chat %}
<div class="content-section col-6">
<h3>Gruppenchat</h3>
<hr>
<form method="POST">
{% csrf_token %}
{{form|crispy}}
<small>Sie selbst sind Raumverwalter und können auch später weitere Mitglieder hinzufügen.</small>
<hr>
<a class="btn" href="{% url 'chat:chat-management' %} ">Abbrechen</a>
<button type="submit" class="btn btn-primary" style="float: right">Chatraum speichern</button>
</form>
</div>
<script type="text/javascript">
preventUpdatePresLive = true;
members = [{% for mem in object.chatmembers.all %} "{{mem.pk}}",{% endfor %}"{{object.creator.pk}}"];
admins = [{% for mem in object.chatmembers_admin.all %} "{{mem.pk}}",{% endfor %}"{{object.creator.pk}}"];
boxes = $(":checkbox");
console.log(members)
console.log(admins)
for(i = 0; i < boxes.length; i++){
if(members.indexOf(boxes[i]["value"]) !== -1){
if(boxes[i]["id"].indexOf("chatmembers_admin") === -1 && boxes[i]["id"].indexOf("chatmembers") !== -1){
$("#" + boxes[i]["id"]).prop("checked", true)
}
}
if(admins.indexOf(boxes[i]["value"]) !== -1){
if(boxes[i]["id"].indexOf("chatmembers_admin") !== -1){
$("#" + boxes[i]["id"]).prop("checked", true)
if(boxes[i]["value"] == admins[admins.length -1]){
$("#" + boxes[i]["id"]).prop("disabled", true)
}
}
}
}
</script>
{% else %}
<h3>Das Module Chat wurde in ihrer Agentur deaktiviert.</h3>
{% endif %}
{% endblock content %}