unepwcmc/SAPI

View on GitHub
app/assets/javascripts/species/views/documents/download_checkbox_component.js.coffee

Summary

Maintainability
Test Coverage
Species.DownloadCheckboxComponent = Ember.Component.extend
  layoutName: 'species/components/download-checkbox'
  tagName: 'span'
  downloadAll: false

  watchDownloadAll: ( ->
    component = this
    container = this.$().closest('.inner-table-container')
    $(container).find('.table-body tbody .download-col input').each( ->
      $(this).prop('checked', component.get('downloadAll'))
    )
  ).observes('downloadAll')