Skip to content
Snippets Groups Projects
Commit 8d859992 authored by Aria Givi's avatar Aria Givi
Browse files

Refactored

parent db074bec
No related branches found
No related tags found
3 merge requests!1262WIP: Resolve "Spendenseite Texte anpassen",!1207WIP: Resolve "Rechtschreibfehler",!1193688
...@@ -20,21 +20,18 @@ function setKeyListeners() { ...@@ -20,21 +20,18 @@ function setKeyListeners() {
} }
function setDropdownListeners() { function setDropdownListeners() {
// Listener for 'Open/Collapse all' label
$("input:checkbox#toggle-dropdowns").change(function() { $("input:checkbox#toggle-dropdowns").change(function() {
if ($(this).is(":checked")) { if ($(this).is(":checked")) {
$("#toggle-dropdowns-label").html( // Open all dropdowns
t("close-dropdowns") +
' <i class="fa fa-minus-square" aria-hidden="true"></i>'
);
$(".focus-dropdown-toggle").prop("checked", true); $(".focus-dropdown-toggle").prop("checked", true);
} else { } else {
$("#toggle-dropdowns-label").html( // Close all dropdowns
t("open-dropdowns") +
' <i class="fa fa-plus-square" aria-hidden="true"></i>'
);
$(".focus-dropdown-toggle").prop("checked", false); $(".focus-dropdown-toggle").prop("checked", false);
} }
setLabelText();
}); });
// Change 'Open/Collapse' all when single dropdown is changed
$(".focus-dropdown-toggle").change(function() { $(".focus-dropdown-toggle").change(function() {
var expanded = false; var expanded = false;
$(".focus-dropdown-toggle").each(function() { $(".focus-dropdown-toggle").each(function() {
...@@ -43,21 +40,16 @@ function setDropdownListeners() { ...@@ -43,21 +40,16 @@ function setDropdownListeners() {
} }
}); });
if (expanded === true) { if (expanded === true) {
$("#toggle-dropdowns-label").html(
t("close-dropdowns") +
' <i class="fa fa-minus-square" aria-hidden="true"></i>'
);
$("input:checkbox#toggle-dropdowns").prop("checked", true); $("input:checkbox#toggle-dropdowns").prop("checked", true);
} else { } else {
$("#toggle-dropdowns-label").html(
t("open-dropdowns") +
' <i class="fa fa-plus-square" aria-hidden="true"></i>'
);
$("input:checkbox#toggle-dropdowns").prop("checked", false); $("input:checkbox#toggle-dropdowns").prop("checked", false);
} }
setLabelText();
}); });
} }
//
// Adjusts the 'Open/Colapse all' label
function setLabelText() { function setLabelText() {
if ($("input:checkbox#toggle-dropdowns").is(":checked")) { if ($("input:checkbox#toggle-dropdowns").is(":checked")) {
$("#toggle-dropdowns-label").html( $("#toggle-dropdowns-label").html(
......
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