mirror of
https://github.com/drawdb-io/drawdb.git
synced 2025-09-18 21:12:38 +00:00
Make cardinalities look decent on all notations
This commit is contained in:
@@ -108,7 +108,7 @@ export default function Relationship({ data }) {
|
|||||||
|
|
||||||
|
|
||||||
if (pathRef.current) {
|
if (pathRef.current) {
|
||||||
const pathLength = pathRef.current.getTotalLength();
|
const pathLength = pathRef.current.getTotalLength() - cardinalityOffset;
|
||||||
|
|
||||||
const labelPoint = pathRef.current.getPointAtLength(pathLength / 2);
|
const labelPoint = pathRef.current.getPointAtLength(pathLength / 2);
|
||||||
labelX = labelPoint.x - (labelWidth ?? 0) / 2;
|
labelX = labelPoint.x - (labelWidth ?? 0) / 2;
|
||||||
@@ -200,45 +200,6 @@ export default function Relationship({ data }) {
|
|||||||
</text>
|
</text>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
{pathRef.current && settings.showCardinality && (
|
|
||||||
<>
|
|
||||||
<circle
|
|
||||||
cx={cardinalityStartX}
|
|
||||||
cy={cardinalityStartY}
|
|
||||||
r="12"
|
|
||||||
fill="grey"
|
|
||||||
className="group-hover:fill-sky-700"
|
|
||||||
/>
|
|
||||||
<text
|
|
||||||
x={cardinalityStartX}
|
|
||||||
y={cardinalityStartY}
|
|
||||||
fill="white"
|
|
||||||
strokeWidth="0.5"
|
|
||||||
textAnchor="middle"
|
|
||||||
alignmentBaseline="middle"
|
|
||||||
>
|
|
||||||
{cardinalityStart}
|
|
||||||
</text>
|
|
||||||
<circle
|
|
||||||
cx={cardinalityEndX}
|
|
||||||
cy={cardinalityEndY}
|
|
||||||
r="12"
|
|
||||||
fill="grey"
|
|
||||||
className="group-hover:fill-sky-700"
|
|
||||||
/>
|
|
||||||
<text
|
|
||||||
x={cardinalityEndX}
|
|
||||||
y={cardinalityEndY}
|
|
||||||
fill="white"
|
|
||||||
strokeWidth="0.5"
|
|
||||||
textAnchor="middle"
|
|
||||||
alignmentBaseline="middle"
|
|
||||||
>
|
|
||||||
{cardinalityEnd}
|
|
||||||
</text>
|
|
||||||
</>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{format(pathRef.current, cardinalityEndX, cardinalityEndY, cardinalityStartX, cardinalityStartY, direction, cardinalityStart, cardinalityEnd)}
|
{format(pathRef.current, cardinalityEndX, cardinalityEndY, cardinalityStartX, cardinalityStartY, direction, cardinalityStart, cardinalityEnd)}
|
||||||
</g>
|
</g>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user