mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 18:16:00 +00:00
added table position
This commit is contained in:
@@ -20,20 +20,15 @@ export default function Designer({ value, onChange }) {
|
|||||||
var data = e.dataTransfer.getData('app_object_drag_data');
|
var data = e.dataTransfer.getData('app_object_drag_data');
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if (!data) return;
|
if (!data) return;
|
||||||
|
const rect = e.target.getBoundingClientRect();
|
||||||
var json = JSON.parse(data);
|
var json = JSON.parse(data);
|
||||||
json.designerId = uuidv1();
|
json.designerId = uuidv1();
|
||||||
json.left = e.clientX;
|
json.left = e.clientX - rect.left;
|
||||||
json.top = e.clientY;
|
json.top = e.clientY - rect.top;
|
||||||
onChange({
|
onChange({
|
||||||
...value,
|
...value,
|
||||||
tables: [...(tables || []), json],
|
tables: [...(tables || []), json],
|
||||||
});
|
});
|
||||||
// var objs = AppObject.createAppObjectInstances(json);
|
|
||||||
// let targetOffset = $(ev.target).offset();
|
|
||||||
// for (let obj of objs) {
|
|
||||||
// await this.props.model.addTable(obj, ev.clientX - targetOffset.left, ev.clientY - targetOffset.top);
|
|
||||||
// }
|
|
||||||
// this.changedModel();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const changeTable = React.useCallback(
|
const changeTable = React.useCallback(
|
||||||
|
|||||||
Reference in New Issue
Block a user