diff options
Diffstat (limited to 'assets/js/src/Accordion.js')
-rw-r--r-- | assets/js/src/Accordion.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/assets/js/src/Accordion.js b/assets/js/src/Accordion.js new file mode 100644 index 00000000..f05dc5ff --- /dev/null +++ b/assets/js/src/Accordion.js @@ -0,0 +1,18 @@ +Kanboard.Accordion = function(app) { + this.app = app; +}; + +Kanboard.Accordion.prototype.listen = function() { + $(document).on("click", ".accordion-toggle", function(e) { + var section = $(this).parents(".accordion-section"); + e.preventDefault(); + + if (section.hasClass("accordion-collapsed")) { + section.find(".accordion-content").show(); + section.removeClass("accordion-collapsed"); + } else { + section.find(".accordion-content").hide(); + section.addClass("accordion-collapsed"); + } + }); +}; |