App.Forms = disableEnter: -> $('form.js-enter-disabled').on('keyup keypress', (event) -> if event.which == 13 e.preventDefault() ) submitOnChange: -> $('.js-submit-on-change').unbind('change').on('change', -> $(this).closest('form').submit() false ) toggleLink: -> $('.js-toggle-link').unbind('click').on('click', -> $($(this).data('toggle-selector')).toggle("down") if $(this).data('toggle-text') isnt undefined toggle_txt = $(this).text() $(this).text( $(this).data('toggle-text') ) $(this).data('toggle-text', toggle_txt) false ) uploadButton: -> element = $('input[type=file]') i = 0 while i < element.length element[i].addEventListener 'change', -> $(element).parent().find('.file-name').text(@files[i].name) return i++ initialize: -> App.Forms.disableEnter() App.Forms.submitOnChange() App.Forms.toggleLink() App.Forms.uploadButton() false