codebar/planner

View on GitHub
app/assets/javascripts/subscriptions-toggle.js

Summary

Maintainability
A
0 mins
Test Coverage
// Expand/collapse toggling for coach/student group subscriptions.
// Used in the new user signup flow, to stop too many options being
// presented.

/* global $ */

$(() =>
  $(".subscriptions .codebar-toggle").click(function (e) {
    const $section = $(e.target).closest(".subscriptions");
    const $container = $(".group-container", $section);
    const $icon = $(".codebar-toggle i", $section);
    $container.slideToggle(400, () => $container.toggleClass("codebar-collapsed"));
    $icon.toggleClass("fa-chevron-right fa-chevron-down");
  })
);