georgia-cms/georgia

View on GitHub
app/assets/javascripts/georgia/components/portlets/link.js.coffee

Summary

Maintainability
Test Coverage
class @LinkPortlet

  constructor: (element) ->
    @element = $(element)
    @expandBtn = @element.find('> div > div.actions > .js-expand')
    @setBindings()

  setBindings: () =>
    @expandBtn.on('click', @toggleExpand)

  toggleExpand: () =>
    @element.find('> ol').toggleClass('hide')
    @expandBtn.find('i').toggleClass('hide')
    @element.toggleClass('is-expanded')