From 8d859992a3fe934a04ab30b4d4edcd902afdad65 Mon Sep 17 00:00:00 2001 From: Aria <aria@suma-ev.de> Date: Thu, 29 Mar 2018 09:45:49 +0200 Subject: [PATCH] Refactored --- resources/assets/js/focus-creator.js | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/resources/assets/js/focus-creator.js b/resources/assets/js/focus-creator.js index 26704a37c..f5eea805d 100644 --- a/resources/assets/js/focus-creator.js +++ b/resources/assets/js/focus-creator.js @@ -20,21 +20,18 @@ function setKeyListeners() { } function setDropdownListeners() { + // Listener for 'Open/Collapse all' label $("input:checkbox#toggle-dropdowns").change(function() { if ($(this).is(":checked")) { - $("#toggle-dropdowns-label").html( - t("close-dropdowns") + - ' <i class="fa fa-minus-square" aria-hidden="true"></i>' - ); + // Open all dropdowns $(".focus-dropdown-toggle").prop("checked", true); } else { - $("#toggle-dropdowns-label").html( - t("open-dropdowns") + - ' <i class="fa fa-plus-square" aria-hidden="true"></i>' - ); + // Close all dropdowns $(".focus-dropdown-toggle").prop("checked", false); } + setLabelText(); }); + // Change 'Open/Collapse' all when single dropdown is changed $(".focus-dropdown-toggle").change(function() { var expanded = false; $(".focus-dropdown-toggle").each(function() { @@ -43,21 +40,16 @@ function setDropdownListeners() { } }); 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); } 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); } + setLabelText(); }); } +// +// Adjusts the 'Open/Colapse all' label function setLabelText() { if ($("input:checkbox#toggle-dropdowns").is(":checked")) { $("#toggle-dropdowns-label").html( -- GitLab