Commit 09c85ccb authored by Douwe Maan's avatar Douwe Maan

Use switch/when statement

parent 0deec938
...@@ -106,30 +106,33 @@ class @Notes ...@@ -106,30 +106,33 @@ class @Notes
$textarea = $(e.target) $textarea = $(e.target)
# Edit previous note when UP arrow is hit # Edit previous note when UP arrow is hit
if $textarea.val() is '' and e.which is 38 switch e.which
myLastNote = $("li.note[data-author-id='#{gon.current_user_id}'][data-editable]:last") when 38
if myLastNote.length return unless $textarea.val() is ''
myLastNoteEditBtn = myLastNote.find('.js-note-edit')
myLastNoteEditBtn.trigger('click', [true, myLastNote])
# Cancel creating diff note or editing any note when ESCAPE is hit myLastNote = $("li.note[data-author-id='#{gon.current_user_id}'][data-editable]:last")
if e.which is 27 if myLastNote.length
discussionNoteForm = $textarea.closest('.js-discussion-note-form') myLastNoteEditBtn = myLastNote.find('.js-note-edit')
if discussionNoteForm.length myLastNoteEditBtn.trigger('click', [true, myLastNote])
if $textarea.val() isnt ''
return unless confirm('Are you sure you want to cancel creating this comment?')
@removeDiscussionNoteForm(discussionNoteForm) # Cancel creating diff note or editing any note when ESCAPE is hit
return when 27
discussionNoteForm = $textarea.closest('.js-discussion-note-form')
if discussionNoteForm.length
if $textarea.val() isnt ''
return unless confirm('Are you sure you want to cancel creating this comment?')
editNote = $textarea.closest(".note") @removeDiscussionNoteForm(discussionNoteForm)
if editNote.length return
originalText = $textarea.closest('form').data('original-note')
newText = $textarea.val()
if originalText isnt newText
return unless confirm('Are you sure you want to cancel editing this comment?')
@removeNoteEditForm(editNote) editNote = $textarea.closest('.note')
if editNote.length
originalText = $textarea.closest('form').data('original-note')
newText = $textarea.val()
if originalText isnt newText
return unless confirm('Are you sure you want to cancel editing this comment?')
@removeNoteEditForm(editNote)
isMetaKey = (e) -> isMetaKey = (e) ->
...@@ -427,7 +430,7 @@ class @Notes ...@@ -427,7 +430,7 @@ class @Notes
### ###
cancelEdit: (e) => cancelEdit: (e) =>
e.preventDefault() e.preventDefault()
note = $(e.target).closest(".note") note = $(e.target).closest('.note')
@removeNoteEditForm(note) @removeNoteEditForm(note)
removeNoteEditForm: (note) -> removeNoteEditForm: (note) ->
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment