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
Jérome Perrin
gitlab-ce
Commits
235605fc
Commit
235605fc
authored
Mar 22, 2013
by
Dmitriy Zaporozhets
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #3288 from hiroponz/fix-style-network-graph
Fix style of network graph.
parents
5f9d6549
f5e001bd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
49 deletions
+50
-49
app/assets/javascripts/branch-graph.js.coffee
app/assets/javascripts/branch-graph.js.coffee
+50
-49
No files found.
app/assets/javascripts/branch-graph.js.coffee
View file @
235605fc
...
@@ -51,21 +51,21 @@ class BranchGraph
...
@@ -51,21 +51,21 @@ class BranchGraph
buildGraph
:
->
buildGraph
:
->
graphHeight
=
$
(
@
element
).
height
()
graphHeight
=
$
(
@
element
).
height
()
graphWidth
=
$
(
@
element
).
width
()
graphWidth
=
$
(
@
element
).
width
()
ch
=
Math
.
max
(
graphHeight
,
@
unitTime
*
@
mtime
+
10
0
)
ch
=
Math
.
max
(
graphHeight
,
@
offsetY
+
@
unitTime
*
@
mtime
+
15
0
)
cw
=
Math
.
max
(
graphWidth
,
@
unitSpace
*
@
mspace
+
26
0
)
cw
=
Math
.
max
(
graphWidth
,
@
offsetX
+
@
unitSpace
*
@
mspace
+
30
0
)
@
r
=
r
=
Raphael
(
@
element
.
get
(
0
),
cw
,
ch
)
@
r
=
r
=
Raphael
(
@
element
.
get
(
0
),
cw
,
ch
)
top
=
r
.
set
()
top
=
r
.
set
()
cuday
=
0
cuday
=
0
cumonth
=
""
cumonth
=
""
barHeight
=
Math
.
max
(
graphHeight
,
@
unitTime
*
@
days
.
length
+
320
)
barHeight
=
Math
.
max
(
graphHeight
,
@
unitTime
*
@
days
.
length
+
320
)
r
.
rect
(
0
,
0
,
2
0
,
barHeight
).
attr
fill
:
"#222"
r
.
rect
(
0
,
0
,
2
6
,
barHeight
).
attr
fill
:
"#222"
r
.
rect
(
2
0
,
0
,
20
,
barHeight
).
attr
fill
:
"#444"
r
.
rect
(
2
6
,
0
,
20
,
barHeight
).
attr
fill
:
"#444"
for
day
,
mm
in
@
days
for
day
,
mm
in
@
days
if
cuday
isnt
day
[
0
]
if
cuday
isnt
day
[
0
]
# Dates
# Dates
r
.
text
(
3
0
,
@
offsetY
+
@
unitTime
*
mm
,
day
[
0
])
r
.
text
(
3
6
,
@
offsetY
+
@
unitTime
*
mm
,
day
[
0
])
.
attr
(
.
attr
(
font
:
"12px Monaco, monospace"
font
:
"12px Monaco, monospace"
fill
:
"#DDD"
fill
:
"#DDD"
...
@@ -74,7 +74,7 @@ class BranchGraph
...
@@ -74,7 +74,7 @@ class BranchGraph
if
cumonth
isnt
day
[
1
]
if
cumonth
isnt
day
[
1
]
# Months
# Months
r
.
text
(
1
0
,
@
offsetY
+
@
unitTime
*
mm
,
day
[
1
])
r
.
text
(
1
3
,
@
offsetY
+
@
unitTime
*
mm
,
day
[
1
])
.
attr
(
.
attr
(
font
:
"12px Monaco, monospace"
font
:
"12px Monaco, monospace"
fill
:
"#EEE"
fill
:
"#EEE"
...
@@ -191,57 +191,58 @@ class BranchGraph
...
@@ -191,57 +191,58 @@ class BranchGraph
drawLines
:
(
x
,
y
,
commit
)
->
drawLines
:
(
x
,
y
,
commit
)
->
r
=
@
r
r
=
@
r
for
parent
in
commit
.
parents
for
parent
,
i
in
commit
.
parents
parentCommit
=
@
preparedCommits
[
parent
[
0
]]
parentCommit
=
@
preparedCommits
[
parent
[
0
]]
parentY
=
@
offsetY
+
@
unitTime
*
parentCommit
.
time
parentY
=
@
offsetY
+
@
unitTime
*
parentCommit
.
time
parentX1
=
@
offsetX
+
@
unitSpace
*
(
@
mspace
-
parentCommit
.
space
)
parentX1
=
@
offsetX
+
@
unitSpace
*
(
@
mspace
-
parentCommit
.
space
)
parentX2
=
@
offsetX
+
@
unitSpace
*
(
@
mspace
-
parent
[
1
])
parentX2
=
@
offsetX
+
@
unitSpace
*
(
@
mspace
-
parent
[
1
])
if
parentCommit
.
space
is
commit
.
space
and
parentCommit
.
space
is
parent
[
1
]
# Set line color
r
.
path
([
"M"
,
x
,
y
,
"L"
,
parentX1
,
parentY
]).
attr
(
if
parentCommit
.
space
<=
commit
.
space
stroke
:
@
colors
[
parentCommit
.
space
]
color
=
@
colors
[
commit
.
space
]
"stroke-width"
:
2
)
else
color
=
@
colors
[
parentCommit
.
space
]
# Build line shape
if
parent
[
1
]
is
commit
.
space
d1
=
[
0
,
5
]
d2
=
[
0
,
10
]
arrow
=
"l-2,5,4,0,-2,-5"
else
if
parentCommit
.
space
<
commit
.
space
else
if
parent
[
1
]
<
commit
.
space
if
x
is
parentX2
d1
=
[
3
,
3
]
r
d2
=
[
7
,
5
]
.
path
([
arrow
=
"l5,0,-2,4,-3,-4"
"M"
,
x
,
y
+
5
,
"l-2,5,4,0,-2,-5"
,
"L"
,
x
,
y
+
10
,
"L"
,
parentX2
,
y
+
10
,
"L"
,
parentX2
,
parentY
-
5
,
"L"
,
parentX1
,
parentY
])
.
attr
(
stroke
:
@
colors
[
commit
.
space
]
"stroke-width"
:
2
)
else
r
.
path
([
"M"
,
x
+
3
,
y
+
3
,
"l5,0,-2,4,-3,-4"
,
"L"
,
x
+
7
,
y
+
5
,
"L"
,
parentX2
,
y
+
10
,
"L"
,
parentX2
,
parentY
-
5
,
"L"
,
parentX1
,
parentY
])
.
attr
(
stroke
:
@
colors
[
commit
.
space
]
"stroke-width"
:
2
)
else
else
r
d1
=
[
-
3
,
3
]
.
path
([
d2
=
[
-
7
,
5
]
"M"
,
x
-
3
,
y
+
3
,
arrow
=
"l-5,0,2,4,3,-4"
"l-5,0,2,4,3,-4"
,
"L"
,
x
-
7
,
y
+
5
,
# Start point
"L"
,
parentX2
,
y
+
10
,
route
=
[
"M"
,
x
+
d1
[
0
],
y
+
d1
[
1
]]
"L"
,
parentX2
,
parentY
-
5
,
"L"
,
parentX1
,
parentY
])
# Add arrow if not first parent
.
attr
(
if
i
>
0
stroke
:
@
colors
[
parentCommit
.
space
]
route
.
push
(
arrow
)
"stroke-width"
:
2
)
# Circumvent if overlap
if
commit
.
space
isnt
parentCommit
.
space
or
commit
.
space
isnt
parent
[
1
]
route
.
push
(
"L"
,
x
+
d2
[
0
],
y
+
d2
[
1
],
"L"
,
parentX2
,
y
+
10
,
"L"
,
parentX2
,
parentY
-
5
,
)
# End point
route
.
push
(
"L"
,
parentX1
,
parentY
)
r
.
path
(
route
)
.
attr
(
stroke
:
color
"stroke-width"
:
2
)
markCommit
:
(
x
,
y
,
commit
,
graphHeight
)
->
markCommit
:
(
x
,
y
,
commit
,
graphHeight
)
->
if
commit
.
id
is
@
options
.
commit_id
if
commit
.
id
is
@
options
.
commit_id
...
...
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