mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-08-15 06:19:24 +02:00
fix: broken test, link style
This commit is contained in:
@@ -205,6 +205,13 @@ export const updateLink = function (positions: ('default' | number)[], style: st
|
|||||||
// style.push('fill:none');
|
// style.push('fill:none');
|
||||||
// }
|
// }
|
||||||
edges[pos].style = style;
|
edges[pos].style = style;
|
||||||
|
// if edges[pos].style does have fill not set, set it to none
|
||||||
|
if (
|
||||||
|
(edges[pos]?.style?.length ?? 0) > 0 &&
|
||||||
|
!edges[pos]?.style?.some((s) => s?.startsWith('fill'))
|
||||||
|
) {
|
||||||
|
edges[pos]?.style?.push('fill:none');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@@ -583,7 +583,7 @@ export const insertEdge = function (elem, edge, clusterDb, diagramType, startNod
|
|||||||
// .attr('d', lineFunction(lineData))
|
// .attr('d', lineFunction(lineData))
|
||||||
.attr('id', edge.id)
|
.attr('id', edge.id)
|
||||||
.attr('class', ' ' + strokeClasses + (edge.classes ? ' ' + edge.classes : ''))
|
.attr('class', ' ' + strokeClasses + (edge.classes ? ' ' + edge.classes : ''))
|
||||||
.attr('style', edge.style);
|
.attr('style', edge.style ? edge.style.reduce((acc, style) => acc + ';' + style, '') : '');
|
||||||
let d = svgPath.attr('d');
|
let d = svgPath.attr('d');
|
||||||
svgPath.attr('d', d);
|
svgPath.attr('d', d);
|
||||||
elem.node().appendChild(svgPath.node());
|
elem.node().appendChild(svgPath.node());
|
||||||
@@ -593,7 +593,7 @@ export const insertEdge = function (elem, edge, clusterDb, diagramType, startNod
|
|||||||
.attr('d', linePath)
|
.attr('d', linePath)
|
||||||
.attr('id', edge.id)
|
.attr('id', edge.id)
|
||||||
.attr('class', ' ' + strokeClasses + (edge.classes ? ' ' + edge.classes : ''))
|
.attr('class', ' ' + strokeClasses + (edge.classes ? ' ' + edge.classes : ''))
|
||||||
.attr('style', edge.style);
|
.attr('style', edge.style ? edge.style.reduce((acc, style) => acc + ';' + style, '') : '');
|
||||||
}
|
}
|
||||||
// DEBUG code, adds a red circle at each edge coordinate
|
// DEBUG code, adds a red circle at each edge coordinate
|
||||||
// cornerPoints.forEach((point) => {
|
// cornerPoints.forEach((point) => {
|
||||||
|
@@ -105,6 +105,7 @@ export class MockedD3 {
|
|||||||
// Real implementation returns an HTML Element
|
// Real implementation returns an HTML Element
|
||||||
public node = vi.fn().mockImplementation(() => {
|
public node = vi.fn().mockImplementation(() => {
|
||||||
const topElem = this._containingHTMLdoc.createElement('svg');
|
const topElem = this._containingHTMLdoc.createElement('svg');
|
||||||
|
topElem.getBBox = this.getBBox;
|
||||||
const elem_svgChild = this._containingHTMLdoc.createElement('svg'); // another svg element
|
const elem_svgChild = this._containingHTMLdoc.createElement('svg'); // another svg element
|
||||||
topElem.appendChild(elem_svgChild);
|
topElem.appendChild(elem_svgChild);
|
||||||
return topElem;
|
return topElem;
|
||||||
|
@@ -9,7 +9,7 @@ export default defineConfig({
|
|||||||
extensions: ['.js'],
|
extensions: ['.js'],
|
||||||
alias: {
|
alias: {
|
||||||
// Define your alias here
|
// Define your alias here
|
||||||
'$root/*': path.resolve(__dirname, 'src/*'),
|
$root: path.resolve(__dirname, 'packages/mermaid/src'),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
|
Reference in New Issue
Block a user