timecard/timecard-rails

View on GitHub
app/assets/javascripts/issues.js.coffee

Summary

Maintainability
Test Coverage
class Issue
  toggleWillStartAt: (e) ->
    e?.preventDefault()
    $field = $('.issue__will-start-at__field')
    $link = $('.issue__will-start-at__link--add')
    if $field.hasClass('hidden')
      $field.removeClass('hidden')
      $field.find('select').removeAttr('disabled')
      $link.addClass('hidden')
    else
      $field.addClass('hidden')
      $field.find('select').attr('disabled', 'disabled')
      $link.removeClass('hidden')

window.Issue = window.Issue || Issue
window.issue = window.issue || new Issue