mirror of
https://github.com/drawdb-io/drawdb.git
synced 2025-05-24 10:29:11 +00:00
Agregar opción para cambiar a notación idef1x
This commit is contained in:
parent
a0f5fc2c6c
commit
392cd0a5b0
@ -5,7 +5,7 @@ import { useDiagram, useSettings, useLayout, useSelect } from "../../hooks";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { SideSheet } from "@douyinfe/semi-ui";
|
||||
import RelationshipInfo from "../EditorSidePanel/RelationshipsTab/RelationshipInfo";
|
||||
import { CrowOM, CrowOO, CrowZM, DefaultNotation } from "./RelationshipFormat";
|
||||
import { CrowOM, CrowOO, CrowZM, IDEFZM, DefaultNotation } from "./RelationshipFormat";
|
||||
|
||||
|
||||
export default function Relationship({ data }) {
|
||||
@ -109,7 +109,7 @@ export default function Relationship({ data }) {
|
||||
}
|
||||
};
|
||||
|
||||
if (settings.notation === 'crows_foot' && cardinalityEndX < cardinalityStartX){
|
||||
if ((settings.notation === 'crows_foot' || settings.notation === 'idef1x') && cardinalityEndX < cardinalityStartX){
|
||||
direction = -1;
|
||||
}
|
||||
|
||||
@ -144,6 +144,7 @@ export default function Relationship({ data }) {
|
||||
{CrowOO(pathRef.current,settings.notation, cardinalityvar, cardinalityEndX, cardinalityEndY, cardinalityStartX, cardinalityStartY, direction, cardinalityStart, cardinalityEnd)}
|
||||
{CrowZM(pathRef.current,settings.notation, cardinalityvar, cardinalityEndX, cardinalityEndY, cardinalityStartX, cardinalityStartY, direction, cardinalityStart, cardinalityEnd)}
|
||||
{DefaultNotation(pathRef.current,settings.notation, cardinalityEndX, cardinalityEndY, cardinalityStartX, cardinalityStartY, cardinalityStart, cardinalityEnd)}
|
||||
{IDEFZM(pathRef.current,settings.notation, cardinalityvar, cardinalityEndX, cardinalityEndY, cardinalityStartX, cardinalityStartY, direction, cardinalityStart, cardinalityEnd)}
|
||||
</g>
|
||||
|
||||
<SideSheet
|
||||
|
@ -1246,6 +1246,12 @@ export default function ControlPanel({
|
||||
setSettings((prev) => ({ ...prev, notation: "crows_foot" }));
|
||||
},
|
||||
},
|
||||
{
|
||||
idef1x_notation: () => {
|
||||
console.log(settings.notation);
|
||||
setSettings((prev) => ({ ...prev, notation: "idef1x" }));
|
||||
},
|
||||
},
|
||||
],
|
||||
function: () => {},
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user