Commit 2e07865f authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Merge remote-tracking branch 'origin/side-by-side'

Conflicts:
	CHANGELOG
Signed-off-by: default avatarDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
parents 20bcbc19 68726c5b
...@@ -4,7 +4,6 @@ v 6.4.0 ...@@ -4,7 +4,6 @@ v 6.4.0
- Fixed another 500 error with submodules - Fixed another 500 error with submodules
- UI: More compact issues page - UI: More compact issues page
- Minimal password length increased to 8 symbols - Minimal password length increased to 8 symbols
- Parallel diff view (Steven Thonus)
- Internal projects (Jason Hollingsworth) - Internal projects (Jason Hollingsworth)
v 6.3.0 v 6.3.0
......
...@@ -31,9 +31,9 @@ ...@@ -31,9 +31,9 @@
and and
%strong.cred #{@commit.stats.deletions} deletions %strong.cred #{@commit.stats.deletions} deletions
- if params[:view] == 'parallel' - if params[:view] == 'parallel'
= link_to "Unified Diff", url_for(view: 'unified'), {id: "commit-diff-viewtype", class: 'btn btn-tiny pull-right'} = link_to "Inline Diff", url_for(view: 'inline'), {id: "commit-diff-viewtype", class: 'btn btn-tiny pull-right'}
- else - else
= link_to "Parallel Diff", url_for(view: 'parallel'), {id: "commit-diff-viewtype", class: 'btn btn-tiny pull-right'} = link_to "Side-by-side Diff", url_for(view: 'parallel'), {id: "commit-diff-viewtype", class: 'btn btn-tiny pull-right'}
.file-stats .file-stats
= render "projects/commits/diff_head", diffs: diffs = render "projects/commits/diff_head", diffs: diffs
......
/ Parallel diff view / Side-by-side diff view
- old_file = get_old_file(project, @commit, diff) - old_file = get_old_file(project, @commit, diff)
- deleted_lines = {} - deleted_lines = {}
- added_lines = {} - added_lines = {}
......
...@@ -14,12 +14,12 @@ Feature: Project Browse commits ...@@ -14,12 +14,12 @@ Feature: Project Browse commits
Scenario: I browse commit from list Scenario: I browse commit from list
Given I click on commit link Given I click on commit link
Then I see commit info Then I see commit info
And I see parallel diff button And I see side-by-side diff button
Scenario: I browse commit with parallel diff view Scenario: I browse commit with side-by-side diff view
Given I click on commit link Given I click on commit link
And I click parallel diff button And I click side-by-side diff button
Then I see unified diff button Then I see inline diff button
Scenario: I compare refs Scenario: I compare refs
Given I visit compare refs page Given I visit compare refs page
......
...@@ -89,16 +89,16 @@ class ProjectBrowseCommits < Spinach::FeatureSteps ...@@ -89,16 +89,16 @@ class ProjectBrowseCommits < Spinach::FeatureSteps
links[1]['href'].should =~ %r{blob/cc1ba255d6c5ffdce87a357ba7ccc397a4f4026b} links[1]['href'].should =~ %r{blob/cc1ba255d6c5ffdce87a357ba7ccc397a4f4026b}
end end
Given 'I click parallel diff button' do Given 'I click side-by-side diff button' do
click_link "Parallel Diff" click_link "Side-by-side Diff"
end end
Then 'I see parallel diff button' do Then 'I see side-by-side diff button' do
page.should have_content "Parallel Diff" page.should have_content "Side-by-side Diff"
end end
Then 'I see unified diff button' do Then 'I see inline diff button' do
page.should have_content "Unified Diff" page.should have_content "Inline Diff"
end end
end end
...@@ -66,7 +66,7 @@ var DiffHighlightRules = function() { ...@@ -66,7 +66,7 @@ var DiffHighlightRules = function() {
"regex": "^(?:\\*{15}|={67}|-{3}|\\+{3})$", "regex": "^(?:\\*{15}|={67}|-{3}|\\+{3})$",
"token": "punctuation.definition.separator.diff", "token": "punctuation.definition.separator.diff",
"name": "keyword" "name": "keyword"
}, { //diff.range.unified }, { //diff.range.inline
"regex": "^(@@)(\\s*.+?\\s*)(@@)(.*)$", "regex": "^(@@)(\\s*.+?\\s*)(@@)(.*)$",
"token": [ "token": [
"constant", "constant",
......
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