summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/diff.js.coffee
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2016-08-03 09:08:24 +0100
committerPhil Hughes <me@iamphill.com>2016-08-03 09:08:24 +0100
commita45071d0ea18d9bb8a5209ef97e4858dda08cd33 (patch)
treed9f8e538c5c0e6ef2e25acf2520f31a419b34ec8 /app/assets/javascripts/diff.js.coffee
parente5b64f20c730bd6e18af694b2c1503020ba1db51 (diff)
parente63729d9e70a661fb3fb8cb558716f6a44a52798 (diff)
downloadgitlab-ce-a45071d0ea18d9bb8a5209ef97e4858dda08cd33.tar.gz
Merge branch 'master' into ref-switcher-enter-submit
Diffstat (limited to 'app/assets/javascripts/diff.js.coffee')
-rw-r--r--app/assets/javascripts/diff.js.coffee51
1 files changed, 0 insertions, 51 deletions
diff --git a/app/assets/javascripts/diff.js.coffee b/app/assets/javascripts/diff.js.coffee
deleted file mode 100644
index c132cc8c542..00000000000
--- a/app/assets/javascripts/diff.js.coffee
+++ /dev/null
@@ -1,51 +0,0 @@
-class @Diff
- UNFOLD_COUNT = 20
- constructor: ->
- $('.files .diff-file').singleFileDiff()
- @filesCommentButton = $('.files .diff-file').filesCommentButton()
-
- $(document).off('click', '.js-unfold')
- $(document).on('click', '.js-unfold', (event) =>
- target = $(event.target)
- unfoldBottom = target.hasClass('js-unfold-bottom')
- unfold = true
-
- [old_line, line_number] = @lineNumbers(target.parent())
- offset = line_number - old_line
-
- if unfoldBottom
- line_number += 1
- since = line_number
- to = line_number + UNFOLD_COUNT
- else
- [prev_old_line, prev_new_line] = @lineNumbers(target.parent().prev())
- line_number -= 1
- to = line_number
- if line_number - UNFOLD_COUNT > prev_new_line + 1
- since = line_number - UNFOLD_COUNT
- else
- since = prev_new_line + 1
- unfold = false
-
- link = target.parents('.diff-file').attr('data-blob-diff-path')
- params =
- since: since
- to: to
- bottom: unfoldBottom
- offset: offset
- unfold: unfold
- # indent is used to compensate for single space indent to fit
- # '+' and '-' prepended to diff lines,
- # see https://gitlab.com/gitlab-org/gitlab-ce/issues/707
- indent: 1
-
- $.get(link, params, (response) ->
- target.parent().replaceWith(response)
- )
- )
-
- lineNumbers: (line) ->
- return ([0, 0]) unless line.children().length
- lines = line.children().slice(0, 2)
- line_numbers = ($(l).attr('data-linenumber') for l in lines)
- (parseInt(line_number) for line_number in line_numbers)