SumOfUs/Champaign

View on GitHub
app/javascript/legacy/campaigner_facing/sidebar.js

Summary

Maintainability
A
0 mins
Test Coverage
import $ from 'jquery';
import Backbone from 'backbone';
import ee from '../../shared/pub_sub';
import setupOnce from './setup_once';

const Sidebar = Backbone.View.extend({
  events: {
    'click .sidebar__header-link': 'toggleGroup',
  },

  toggleGroup: function(e) {
    const $group = $(e.target).parents('.sidebar__group');
    $group.toggleClass('sidebar__group--closed sidebar__group--open');
  },
});

ee.on('sidebar:nesting', function() {
  setupOnce('.sidebar', Sidebar);
});