Skip to content
Snippets Groups Projects
Verified Commit a6b9380e authored by Julian's avatar Julian Committed by Jonathan Weth
Browse files

Write JS code for beautiful multiple select

parent 4cfb5f5d
No related branches found
No related tags found
1 merge request!111Resolve "[Person overview] Implement multiple selection for marking absences as excused or for deleting"
$(document).ready(function () {
$("#select_all_container").show();
$("#select_all_box").change(function (event) {
if ($(this).is(":checked")) {
$(document).find('input[name="selected_notes"]').prop({
indeterminate: false,
checked: true,
});
} else {
$(document).find('input[name="selected_notes"]').prop({
indeterminate: false,
checked: false,
});
}
});
$('input[name="selected_notes"]').change(function () {
var checked = $(this).is(":checked");
var indeterminate = false;
$(document).find('input[name="selected_notes"]').each(function () {
if ($(this).is(":checked") !== checked){
$("#select_all_box").prop({
indeterminate: true,
})
indeterminate = true;
return false;
}
});
if (!(indeterminate)) {
$("#select_all_box").prop({
indeterminate: false,
checked: checked,
});
}
});
});
\ No newline at end of file
......@@ -8,6 +8,7 @@
{% block extra_head %}
<link rel="stylesheet" href="{% static "css/alsijil/person.css" %}">
<script src="{% static "js/alsijil/person.js" %}" type="text/javascript"></script>
{% endblock %}
{% block browser_title %}{% blocktrans %}Class register: person{% endblocktrans %}{% endblock %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment