Fixed a few forms around the site to properly handle pressing enter.

This commit is contained in:
Scott Erickson 2014-08-21 12:49:06 -07:00
parent 7b3fe0a3fb
commit 9a116d81be
3 changed files with 11 additions and 5 deletions

View file

@ -18,7 +18,8 @@ module.exports = class ForkModal extends ModalView
@model = options.model
@modelClass = @model.constructor
forkModel: ->
forkModel: (e) ->
e.preventDefault()
@showLoading()
forms.clearFormAlerts(@$el)
newModel = new @modelClass($.extend(true, {}, @model.attributes))

View file

@ -56,7 +56,8 @@ module.exports = class SaveLevelModal extends SaveVersionModal
# Sometimes we have two versions: one in a search collection and one with a URL. We only save changes to the latter.
false
commitLevel: ->
commitLevel: (e) ->
e.preventDefault()
modelsToSave = []
formsToSave = []
for form in @$el.find('form')

View file

@ -11,11 +11,11 @@ module.exports = class SaveVersionModal extends ModalView
modalWidthPercent: 60
events:
'click #save-version-button': 'onClickSaveButton'
'click #save-version-button': 'saveChanges'
'click #cla-link': 'onClickCLALink'
'click #agreement-button': 'onAgreedToCLA'
'click #submit-patch-button': 'submitPatch'
'submit form': 'submitPatch'
'submit form': 'onSubmitForm'
constructor: (options) ->
super options
@ -40,7 +40,11 @@ module.exports = class SaveVersionModal extends ModalView
console.error 'Couldn\'t create delta view:', e
@$el.find('.commit-message input').attr('placeholder', $.i18n.t('general.commit_msg'))
onClickSaveButton: ->
onSubmitForm: (e) ->
e.preventDefault()
if @isPatch then @submitPatch() else @saveChanges()
saveChanges: ->
Backbone.Mediator.publish 'save-new-version', {
major: @$el.find('#major-version').prop('checked')
commitMessage: @$el.find('#commit-message').val()