mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-08-14 22:09:29 +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');
|
||||
// }
|
||||
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('id', edge.id)
|
||||
.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');
|
||||
svgPath.attr('d', d);
|
||||
elem.node().appendChild(svgPath.node());
|
||||
@@ -593,7 +593,7 @@ export const insertEdge = function (elem, edge, clusterDb, diagramType, startNod
|
||||
.attr('d', linePath)
|
||||
.attr('id', edge.id)
|
||||
.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
|
||||
// cornerPoints.forEach((point) => {
|
||||
|
@@ -105,6 +105,7 @@ export class MockedD3 {
|
||||
// Real implementation returns an HTML Element
|
||||
public node = vi.fn().mockImplementation(() => {
|
||||
const topElem = this._containingHTMLdoc.createElement('svg');
|
||||
topElem.getBBox = this.getBBox;
|
||||
const elem_svgChild = this._containingHTMLdoc.createElement('svg'); // another svg element
|
||||
topElem.appendChild(elem_svgChild);
|
||||
return topElem;
|
||||
|
@@ -9,7 +9,7 @@ export default defineConfig({
|
||||
extensions: ['.js'],
|
||||
alias: {
|
||||
// Define your alias here
|
||||
'$root/*': path.resolve(__dirname, 'src/*'),
|
||||
$root: path.resolve(__dirname, 'packages/mermaid/src'),
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
|
Reference in New Issue
Block a user