room member separation
This commit is contained in:
16
static/js/room-members.js
Normal file
16
static/js/room-members.js
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
$(document).ready(function() {
|
||||||
|
// Initialize Select2 for user selection
|
||||||
|
$('.select2').select2({
|
||||||
|
theme: 'bootstrap-5',
|
||||||
|
width: '100%',
|
||||||
|
placeholder: 'Search for a user...',
|
||||||
|
allowClear: true
|
||||||
|
});
|
||||||
|
|
||||||
|
// Auto-submit permission form on checkbox change
|
||||||
|
document.querySelectorAll('.auto-save-perms-form input[type="checkbox"]').forEach(function(checkbox) {
|
||||||
|
checkbox.addEventListener('change', function() {
|
||||||
|
this.closest('form').submit();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -130,21 +130,5 @@
|
|||||||
{% block extra_js %}
|
{% block extra_js %}
|
||||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
|
||||||
<script>
|
<script src="{{ url_for('static', filename='js/room-members.js') }}"></script>
|
||||||
$(document).ready(function() {
|
|
||||||
$('.select2').select2({
|
|
||||||
theme: 'bootstrap-5',
|
|
||||||
width: '100%',
|
|
||||||
placeholder: 'Search for a user...',
|
|
||||||
allowClear: true
|
|
||||||
});
|
|
||||||
|
|
||||||
// Auto-submit permission form on checkbox change
|
|
||||||
document.querySelectorAll('.auto-save-perms-form input[type="checkbox"]').forEach(function(checkbox) {
|
|
||||||
checkbox.addEventListener('change', function() {
|
|
||||||
this.closest('form').submit();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user