unepwcmc/SAPI

View on GitHub
app/assets/javascripts/species/views/downloads/appendix_button.js.coffee

Summary

Maintainability
Test Coverage
Species.AppendixButton = Ember.View.extend(Species.SearchFormDropdowns,
  tagName: 'a'
  href: '#'
  classNames: ['link']

  selectedAppendices: null
  appendices: null

  template: Ember.Handlebars.compile("{{view.summary}}"),

  summary: ( ->
    selectedAppendices = @get('selectedAppendices')
    appendices = @get('appendices')
    if (selectedAppendices.length == 0 || selectedAppendices.length == appendices.length)
      return @get('title')
    else
      return selectedAppendices.sort().join(" & ")
  ).property("selectedAppendices.@each")
)