Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
gitlab-ce
Commits
caf4a6cf
Commit
caf4a6cf
authored
May 21, 2015
by
Jeroen van Baarsen
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #9278 from jvanbaarsen/pr/8755
Disabled expansion of top/bottom blobs for new file diffs
parents
7758a566
3c892f35
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
23 additions
and
8 deletions
+23
-8
CHANGELOG
CHANGELOG
+1
-0
app/helpers/diff_helper.rb
app/helpers/diff_helper.rb
+4
-0
app/views/projects/blob/diff.html.haml
app/views/projects/blob/diff.html.haml
+2
-2
app/views/projects/diffs/_match_line.html.haml
app/views/projects/diffs/_match_line.html.haml
+4
-4
app/views/projects/diffs/_text_file.html.haml
app/views/projects/diffs/_text_file.html.haml
+2
-2
spec/helpers/diff_helper_spec.rb
spec/helpers/diff_helper_spec.rb
+10
-0
No files found.
CHANGELOG
View file @
caf4a6cf
...
@@ -2,6 +2,7 @@ Please view this file on the master branch, on stable branches it's out of date.
...
@@ -2,6 +2,7 @@ Please view this file on the master branch, on stable branches it's out of date.
v 7.12.0 (unreleased)
v 7.12.0 (unreleased)
- Allow to configure location of the `.gitlab_shell_secret` file. (Jakub Jirutka)
- Allow to configure location of the `.gitlab_shell_secret` file. (Jakub Jirutka)
- Disabled expansion of top/bottom blobs for new file diffs
v 7.11.0 (unreleased)
v 7.11.0 (unreleased)
- Fix broken view when viewing history of a file that includes a path that used to be another file (Stan Hu)
- Fix broken view when viewing history of a file that includes a path that used to be another file (Stan Hu)
...
...
app/helpers/diff_helper.rb
View file @
caf4a6cf
...
@@ -101,6 +101,10 @@ module DiffHelper
...
@@ -101,6 +101,10 @@ module DiffHelper
(
bottom
)
?
'js-unfold-bottom'
:
''
(
bottom
)
?
'js-unfold-bottom'
:
''
end
end
def
unfold_class
(
unfold
)
(
unfold
)
?
'unfold js-unfold'
:
''
end
def
diff_line_content
(
line
)
def
diff_line_content
(
line
)
if
line
.
blank?
if
line
.
blank?
" "
" "
...
...
app/views/projects/blob/diff.html.haml
View file @
caf4a6cf
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
-
if
@form
.
unfold?
&&
@form
.
since
!=
1
&&
!
@form
.
bottom?
-
if
@form
.
unfold?
&&
@form
.
since
!=
1
&&
!
@form
.
bottom?
%tr
.line_holder
{
id:
@form
.
since
}
%tr
.line_holder
{
id:
@form
.
since
}
=
render
"projects/diffs/match_line"
,
{
line:
@match_line
,
=
render
"projects/diffs/match_line"
,
{
line:
@match_line
,
line_old:
@form
.
since
,
line_new:
@form
.
since
,
bottom:
false
}
line_old:
@form
.
since
,
line_new:
@form
.
since
,
bottom:
false
,
new_file:
false
}
-
@lines
.
each_with_index
do
|
line
,
index
|
-
@lines
.
each_with_index
do
|
line
,
index
|
-
line_new
=
index
+
@form
.
since
-
line_new
=
index
+
@form
.
since
...
@@ -16,4 +16,4 @@
...
@@ -16,4 +16,4 @@
-
if
@form
.
unfold?
&&
@form
.
bottom?
&&
@form
.
to
<
@blob
.
loc
-
if
@form
.
unfold?
&&
@form
.
bottom?
&&
@form
.
to
<
@blob
.
loc
%tr
.line_holder
{
id:
@form
.
to
}
%tr
.line_holder
{
id:
@form
.
to
}
=
render
"projects/diffs/match_line"
,
{
line:
@match_line
,
=
render
"projects/diffs/match_line"
,
{
line:
@match_line
,
line_old:
@form
.
to
,
line_new:
@form
.
to
,
bottom:
true
}
line_old:
@form
.
to
,
line_new:
@form
.
to
,
bottom:
true
,
new_file:
false
}
app/views/projects/diffs/_match_line.html.haml
View file @
caf4a6cf
%td
.old_line.diff-line-num
.unfold.js-unfold
{
data:
{
linenumber:
line_old
},
%td
.old_line.diff-line-num
{
data:
{
linenumber:
line_old
},
class:
unfold_bottom_class
(
bottom
)
}
class:
[
unfold_bottom_class
(
bottom
),
unfold_class
(
!
new_file
)]
}
\...
\...
%td
.new_line.diff-line-num
.unfold.js-unfold
{
data:
{
linenumber:
line_new
},
%td
.new_line.diff-line-num
{
data:
{
linenumber:
line_new
},
class:
unfold_bottom_class
(
bottom
)
}
class:
[
unfold_bottom_class
(
bottom
),
unfold_class
(
!
new_file
)]
}
\...
\...
%td
.line_content.matched
=
line
%td
.line_content.matched
=
line
app/views/projects/diffs/_text_file.html.haml
View file @
caf4a6cf
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
%tr
.line_holder
{
id:
line_code
,
class:
"#{type}"
}
%tr
.line_holder
{
id:
line_code
,
class:
"#{type}"
}
-
if
type
==
"match"
-
if
type
==
"match"
=
render
"projects/diffs/match_line"
,
{
line:
line
.
text
,
=
render
"projects/diffs/match_line"
,
{
line:
line
.
text
,
line_old:
line_old
,
line_new:
line
.
new_pos
,
bottom:
false
}
line_old:
line_old
,
line_new:
line
.
new_pos
,
bottom:
false
,
new_file:
diff_file
.
new_file
}
-
else
-
else
%td
.old_line
%td
.old_line
=
link_to
raw
(
type
==
"new"
?
" "
:
line_old
),
"#
#{
line_code
}
"
,
id:
line_code
=
link_to
raw
(
type
==
"new"
?
" "
:
line_old
),
"#
#{
line_code
}
"
,
id:
line_code
...
@@ -29,7 +29,7 @@
...
@@ -29,7 +29,7 @@
-
if
last_line
>
0
-
if
last_line
>
0
=
render
"projects/diffs/match_line"
,
{
line:
""
,
=
render
"projects/diffs/match_line"
,
{
line:
""
,
line_old:
last_line
,
line_new:
last_line
,
bottom:
true
}
line_old:
last_line
,
line_new:
last_line
,
bottom:
true
,
new_file:
diff_file
.
new_file
}
-
if
diff_file
.
diff
.
blank?
&&
diff_file
.
mode_changed?
-
if
diff_file
.
diff
.
blank?
&&
diff_file
.
mode_changed?
.file-mode-changed
.file-mode-changed
...
...
spec/helpers/diff_helper_spec.rb
View file @
caf4a6cf
...
@@ -106,6 +106,16 @@ describe DiffHelper do
...
@@ -106,6 +106,16 @@ describe DiffHelper do
end
end
end
end
describe
'unfold_class'
do
it
'returns empty on false'
do
expect
(
unfold_class
(
false
)).
to
eq
(
''
)
end
it
'returns a class on true'
do
expect
(
unfold_class
(
true
)).
to
eq
(
'unfold js-unfold'
)
end
end
describe
'diff_line_content'
do
describe
'diff_line_content'
do
it
'should return non breaking space when line is empty'
do
it
'should return non breaking space when line is empty'
do
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment