place optional parameters of functions at the end(#104)
This commit is contained in:
parent
9de091c990
commit
a33b68bfd0
@ -265,7 +265,7 @@ function EditPopoverContent({ data }) {
|
|||||||
block
|
block
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
Toast.success(`Area deleted!`);
|
Toast.success(`Area deleted!`);
|
||||||
deleteArea(data.id, true);
|
deleteArea(data.id);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Delete
|
Delete
|
||||||
|
@ -375,7 +375,7 @@ export default function Canvas() {
|
|||||||
delete newRelationship.startY;
|
delete newRelationship.startY;
|
||||||
delete newRelationship.endX;
|
delete newRelationship.endX;
|
||||||
delete newRelationship.endY;
|
delete newRelationship.endY;
|
||||||
addRelationship(newRelationship, true);
|
addRelationship(newRelationship);
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleMouseWheel = (e) => {
|
const handleMouseWheel = (e) => {
|
||||||
|
@ -251,7 +251,7 @@ export default function Note({ data, onMouseDown }) {
|
|||||||
block
|
block
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
Toast.success(`Note deleted!`);
|
Toast.success(`Note deleted!`);
|
||||||
deleteNote(data.id, true);
|
deleteNote(data.id);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Delete
|
Delete
|
||||||
|
@ -128,7 +128,7 @@ export default function ControlPanel({
|
|||||||
...prev,
|
...prev,
|
||||||
{ ...a, x: tables[a.id].x, y: tables[a.id].y },
|
{ ...a, x: tables[a.id].x, y: tables[a.id].y },
|
||||||
]);
|
]);
|
||||||
updateTable(a.id, { x: a.x, y: a.y }, true);
|
updateTable(a.id, { x: a.x, y: a.y });
|
||||||
} else if (a.element === ObjectType.AREA) {
|
} else if (a.element === ObjectType.AREA) {
|
||||||
setRedoStack((prev) => [
|
setRedoStack((prev) => [
|
||||||
...prev,
|
...prev,
|
||||||
@ -144,15 +144,15 @@ export default function ControlPanel({
|
|||||||
}
|
}
|
||||||
} else if (a.action === Action.DELETE) {
|
} else if (a.action === Action.DELETE) {
|
||||||
if (a.element === ObjectType.TABLE) {
|
if (a.element === ObjectType.TABLE) {
|
||||||
addTable(false, a.data);
|
addTable(a.data, false);
|
||||||
} else if (a.element === ObjectType.RELATIONSHIP) {
|
} else if (a.element === ObjectType.RELATIONSHIP) {
|
||||||
addRelationship(a.data, false);
|
addRelationship(a.data, false);
|
||||||
} else if (a.element === ObjectType.NOTE) {
|
} else if (a.element === ObjectType.NOTE) {
|
||||||
addNote(false, a.data);
|
addNote(a.data, false);
|
||||||
} else if (a.element === ObjectType.AREA) {
|
} else if (a.element === ObjectType.AREA) {
|
||||||
addArea(false, a.data);
|
addArea(a.data, false);
|
||||||
} else if (a.element === ObjectType.TYPE) {
|
} else if (a.element === ObjectType.TYPE) {
|
||||||
addType(false, { id: a.id, ...a.data });
|
addType({ id: a.id, ...a.data }, false);
|
||||||
}
|
}
|
||||||
setRedoStack((prev) => [...prev, a]);
|
setRedoStack((prev) => [...prev, a]);
|
||||||
} else if (a.action === Action.EDIT) {
|
} else if (a.action === Action.EDIT) {
|
||||||
@ -280,15 +280,15 @@ export default function ControlPanel({
|
|||||||
setRedoStack((prev) => prev.filter((e, i) => i !== prev.length - 1));
|
setRedoStack((prev) => prev.filter((e, i) => i !== prev.length - 1));
|
||||||
if (a.action === Action.ADD) {
|
if (a.action === Action.ADD) {
|
||||||
if (a.element === ObjectType.TABLE) {
|
if (a.element === ObjectType.TABLE) {
|
||||||
addTable(false);
|
addTable(null, false);
|
||||||
} else if (a.element === ObjectType.AREA) {
|
} else if (a.element === ObjectType.AREA) {
|
||||||
addArea(false);
|
addArea(null, false);
|
||||||
} else if (a.element === ObjectType.NOTE) {
|
} else if (a.element === ObjectType.NOTE) {
|
||||||
addNote(false);
|
addNote(null, false);
|
||||||
} else if (a.element === ObjectType.RELATIONSHIP) {
|
} else if (a.element === ObjectType.RELATIONSHIP) {
|
||||||
addRelationship(a.data, false);
|
addRelationship(a.data, false);
|
||||||
} else if (a.element === ObjectType.TYPE) {
|
} else if (a.element === ObjectType.TYPE) {
|
||||||
addType(false);
|
addType(null, false);
|
||||||
}
|
}
|
||||||
setUndoStack((prev) => [...prev, a]);
|
setUndoStack((prev) => [...prev, a]);
|
||||||
} else if (a.action === Action.MOVE) {
|
} else if (a.action === Action.MOVE) {
|
||||||
@ -297,7 +297,7 @@ export default function ControlPanel({
|
|||||||
...prev,
|
...prev,
|
||||||
{ ...a, x: tables[a.id].x, y: tables[a.id].y },
|
{ ...a, x: tables[a.id].x, y: tables[a.id].y },
|
||||||
]);
|
]);
|
||||||
updateTable(a.id, { x: a.x, y: a.y }, true);
|
updateTable(a.id, { x: a.x, y: a.y });
|
||||||
} else if (a.element === ObjectType.AREA) {
|
} else if (a.element === ObjectType.AREA) {
|
||||||
setUndoStack((prev) => [
|
setUndoStack((prev) => [
|
||||||
...prev,
|
...prev,
|
||||||
@ -560,13 +560,13 @@ export default function ControlPanel({
|
|||||||
const del = () => {
|
const del = () => {
|
||||||
switch (selectedElement.element) {
|
switch (selectedElement.element) {
|
||||||
case ObjectType.TABLE:
|
case ObjectType.TABLE:
|
||||||
deleteTable(selectedElement.id, true);
|
deleteTable(selectedElement.id);
|
||||||
break;
|
break;
|
||||||
case ObjectType.NOTE:
|
case ObjectType.NOTE:
|
||||||
deleteNote(selectedElement.id, true);
|
deleteNote(selectedElement.id);
|
||||||
break;
|
break;
|
||||||
case ObjectType.AREA:
|
case ObjectType.AREA:
|
||||||
deleteArea(selectedElement.id, true);
|
deleteArea(selectedElement.id);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@ -575,7 +575,7 @@ export default function ControlPanel({
|
|||||||
const duplicate = () => {
|
const duplicate = () => {
|
||||||
switch (selectedElement.element) {
|
switch (selectedElement.element) {
|
||||||
case ObjectType.TABLE:
|
case ObjectType.TABLE:
|
||||||
addTable(true, {
|
addTable({
|
||||||
...tables[selectedElement.id],
|
...tables[selectedElement.id],
|
||||||
x: tables[selectedElement.id].x + 20,
|
x: tables[selectedElement.id].x + 20,
|
||||||
y: tables[selectedElement.id].y + 20,
|
y: tables[selectedElement.id].y + 20,
|
||||||
@ -583,7 +583,7 @@ export default function ControlPanel({
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case ObjectType.NOTE:
|
case ObjectType.NOTE:
|
||||||
addNote(true, {
|
addNote({
|
||||||
...notes[selectedElement.id],
|
...notes[selectedElement.id],
|
||||||
x: notes[selectedElement.id].x + 20,
|
x: notes[selectedElement.id].x + 20,
|
||||||
y: notes[selectedElement.id].y + 20,
|
y: notes[selectedElement.id].y + 20,
|
||||||
@ -591,7 +591,7 @@ export default function ControlPanel({
|
|||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
case ObjectType.AREA:
|
case ObjectType.AREA:
|
||||||
addArea(true, {
|
addArea({
|
||||||
...areas[selectedElement.id],
|
...areas[selectedElement.id],
|
||||||
x: areas[selectedElement.id].x + 20,
|
x: areas[selectedElement.id].x + 20,
|
||||||
y: areas[selectedElement.id].y + 20,
|
y: areas[selectedElement.id].y + 20,
|
||||||
@ -639,21 +639,21 @@ export default function ControlPanel({
|
|||||||
}
|
}
|
||||||
const v = new Validator();
|
const v = new Validator();
|
||||||
if (v.validate(obj, tableSchema).valid) {
|
if (v.validate(obj, tableSchema).valid) {
|
||||||
addTable(true, {
|
addTable({
|
||||||
...obj,
|
...obj,
|
||||||
x: obj.x + 20,
|
x: obj.x + 20,
|
||||||
y: obj.y + 20,
|
y: obj.y + 20,
|
||||||
id: tables.length,
|
id: tables.length,
|
||||||
});
|
});
|
||||||
} else if (v.validate(obj, areaSchema).valid) {
|
} else if (v.validate(obj, areaSchema).valid) {
|
||||||
addArea(true, {
|
addArea({
|
||||||
...obj,
|
...obj,
|
||||||
x: obj.x + 20,
|
x: obj.x + 20,
|
||||||
y: obj.y + 20,
|
y: obj.y + 20,
|
||||||
id: areas.length,
|
id: areas.length,
|
||||||
});
|
});
|
||||||
} else if (v.validate(obj, noteSchema)) {
|
} else if (v.validate(obj, noteSchema)) {
|
||||||
addNote(true, {
|
addNote({
|
||||||
...obj,
|
...obj,
|
||||||
x: obj.x + 20,
|
x: obj.x + 20,
|
||||||
y: obj.y + 20,
|
y: obj.y + 20,
|
||||||
|
@ -92,7 +92,7 @@ export default function AreaInfo({ data, i }) {
|
|||||||
type="danger"
|
type="danger"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
Toast.success(`Area deleted!`);
|
Toast.success(`Area deleted!`);
|
||||||
deleteArea(i, true);
|
deleteArea(i);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
|
@ -15,7 +15,7 @@ export default function AreasTab() {
|
|||||||
<SearchBar />
|
<SearchBar />
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={8}>
|
<Col span={8}>
|
||||||
<Button icon={<IconPlus />} block onClick={addArea}>
|
<Button icon={<IconPlus />} block onClick={() => addArea()}>
|
||||||
Add area
|
Add area
|
||||||
</Button>
|
</Button>
|
||||||
</Col>
|
</Col>
|
||||||
|
@ -138,7 +138,7 @@ export default function NoteInfo({ data, nid }) {
|
|||||||
type="danger"
|
type="danger"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
Toast.success(`Note deleted!`);
|
Toast.success(`Note deleted!`);
|
||||||
deleteNote(nid, true);
|
deleteNote(nid);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -221,7 +221,7 @@ export default function RelationshipInfo({ data }) {
|
|||||||
icon={<IconDeleteStroked />}
|
icon={<IconDeleteStroked />}
|
||||||
block
|
block
|
||||||
type="danger"
|
type="danger"
|
||||||
onClick={() => deleteRelationship(data.id, true)}
|
onClick={() => deleteRelationship(data.id)}
|
||||||
>
|
>
|
||||||
Delete
|
Delete
|
||||||
</Button>
|
</Button>
|
||||||
|
@ -17,7 +17,7 @@ export default function TablesTab() {
|
|||||||
<SearchBar tables={tables} />
|
<SearchBar tables={tables} />
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={8}>
|
<Col span={8}>
|
||||||
<Button icon={<IconPlus />} block onClick={() => addTable(true)}>
|
<Button icon={<IconPlus />} block onClick={() => addTable()}>
|
||||||
Add table
|
Add table
|
||||||
</Button>
|
</Button>
|
||||||
</Col>
|
</Col>
|
||||||
|
@ -17,7 +17,7 @@ export default function TypesTab() {
|
|||||||
<Searchbar />
|
<Searchbar />
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={8}>
|
<Col span={8}>
|
||||||
<Button icon={<IconPlus />} block onClick={() => addType(true)}>
|
<Button icon={<IconPlus />} block onClick={() => addType()}>
|
||||||
Add type
|
Add type
|
||||||
</Button>
|
</Button>
|
||||||
</Col>
|
</Col>
|
||||||
|
@ -12,7 +12,7 @@ export default function AreasContextProvider({ children }) {
|
|||||||
const { selectedElement, setSelectedElement } = useSelect();
|
const { selectedElement, setSelectedElement } = useSelect();
|
||||||
const { setUndoStack, setRedoStack } = useUndoRedo();
|
const { setUndoStack, setRedoStack } = useUndoRedo();
|
||||||
|
|
||||||
const addArea = (addToHistory = true, data) => {
|
const addArea = (data, addToHistory = true) => {
|
||||||
if (data) {
|
if (data) {
|
||||||
setAreas((prev) => {
|
setAreas((prev) => {
|
||||||
const temp = prev.slice();
|
const temp = prev.slice();
|
||||||
|
@ -12,7 +12,7 @@ export default function NotesContextProvider({ children }) {
|
|||||||
const { setUndoStack, setRedoStack } = useUndoRedo();
|
const { setUndoStack, setRedoStack } = useUndoRedo();
|
||||||
const { selectedElement, setSelectedElement } = useSelect();
|
const { selectedElement, setSelectedElement } = useSelect();
|
||||||
|
|
||||||
const addNote = (addToHistory = true, data) => {
|
const addNote = (data, addToHistory = true) => {
|
||||||
if (data) {
|
if (data) {
|
||||||
setNotes((prev) => {
|
setNotes((prev) => {
|
||||||
const temp = prev.slice();
|
const temp = prev.slice();
|
||||||
|
@ -13,7 +13,7 @@ export default function TablesContextProvider({ children }) {
|
|||||||
const { setUndoStack, setRedoStack } = useUndoRedo();
|
const { setUndoStack, setRedoStack } = useUndoRedo();
|
||||||
const { selectedElement, setSelectedElement } = useSelect();
|
const { selectedElement, setSelectedElement } = useSelect();
|
||||||
|
|
||||||
const addTable = (addToHistory = true, data) => {
|
const addTable = (data, addToHistory = true) => {
|
||||||
if (data) {
|
if (data) {
|
||||||
setTables((prev) => {
|
setTables((prev) => {
|
||||||
const temp = prev.slice();
|
const temp = prev.slice();
|
||||||
|
@ -8,7 +8,7 @@ export default function TypesContextProvider({ children }) {
|
|||||||
const [types, setTypes] = useState([]);
|
const [types, setTypes] = useState([]);
|
||||||
const { setUndoStack, setRedoStack } = useUndoRedo();
|
const { setUndoStack, setRedoStack } = useUndoRedo();
|
||||||
|
|
||||||
const addType = (addToHistory = true, data) => {
|
const addType = (data, addToHistory = true) => {
|
||||||
if (data) {
|
if (data) {
|
||||||
setTypes((prev) => {
|
setTypes((prev) => {
|
||||||
const temp = prev.slice();
|
const temp = prev.slice();
|
||||||
|
Loading…
Reference in New Issue
Block a user