app/assets/javascripts/legislation_allegations.js.coffee

Summary

Maintainability
Test Coverage
App.LegislationAllegations =

  toggle_comments: ->
    if !App.LegislationAnnotatable.isMobile()
      $('.draft-allegation').toggleClass('comments-on')
      $('#comments-box').html('').hide()

  show_comments: ->
    if !App.LegislationAnnotatable.isMobile()
      $('.draft-allegation').addClass('comments-on')

  initialize: ->
    $('.js-toggle-allegations .draft-panel').on
      click: (e) ->
        e.preventDefault()
        e.stopPropagation()
        if !App.LegislationAnnotatable.isMobile()
          App.LegislationAllegations.toggle_comments()

    $('.js-toggle-allegations').on
      click: (e) ->
        # Toggle comments when the section title is visible
        if !App.LegislationAnnotatable.isMobile()
          if $(this).find('.draft-panel .panel-title:visible').length == 0
            App.LegislationAllegations.toggle_comments()