mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-01-28 07:03:17 +08:00
Include logic for gitgraph with unconnected branches
This commit is contained in:
parent
02246f64d2
commit
c77a6e156c
@ -115,9 +115,16 @@ const drawCommits = (svg, commits, modifyGraph) => {
|
||||
sortedKeys.forEach((key) => {
|
||||
const commit = commits[key];
|
||||
|
||||
if (isParallelCommits && commit.parents.length) {
|
||||
const closestParent = findClosestParent(commit.parents);
|
||||
pos = dir === 'TB' ? commitPos[closestParent].y + 40 : commitPos[closestParent].x + 40;
|
||||
if (isParallelCommits) {
|
||||
if (!commit.parents.length) {
|
||||
pos = 0;
|
||||
if (dir === 'TB') {
|
||||
pos = 30;
|
||||
}
|
||||
} else {
|
||||
const closestParent = findClosestParent(commit.parents);
|
||||
pos = dir === 'TB' ? commitPos[closestParent].y + 40 : commitPos[closestParent].x + 40;
|
||||
}
|
||||
}
|
||||
|
||||
const y = dir === 'TB' ? pos + 10 : branchPos[commit.branch].pos;
|
||||
|
Loading…
x
Reference in New Issue
Block a user