summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/new_commit_form.js.coffee
blob: 03f0f51acfad536ba0927ceaf5541f774796e0dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class @NewCommitForm
  constructor: (form) ->
    @newBranch = form.find('.js-target-branch')
    @originalBranch = form.find('.js-original-branch')
    @createMergeRequest = form.find('.js-create-merge-request')
    @createMergeRequestContainer = form.find('.js-create-merge-request-container')

    @renderDestination()
    @newBranch.keyup @renderDestination

  renderDestination: =>
    different = @newBranch.val() != @originalBranch.val()

    if different
      @createMergeRequestContainer.show()
      @createMergeRequest.prop('checked', true) unless @wasDifferent
    else
      @createMergeRequestContainer.hide()
      @createMergeRequest.prop('checked', false)

    @wasDifferent = different