brr
This commit is contained in:
parent
13a2eab410
commit
d8f709299d
@ -55,7 +55,6 @@ import { useHotkeys } from "react-hotkeys-hook";
|
|||||||
import { Validator } from "jsonschema";
|
import { Validator } from "jsonschema";
|
||||||
import { areaSchema, noteSchema, tableSchema } from "../schemas";
|
import { areaSchema, noteSchema, tableSchema } from "../schemas";
|
||||||
import { Editor } from "@monaco-editor/react";
|
import { Editor } from "@monaco-editor/react";
|
||||||
// import { Parser } from "node-sql-parser";
|
|
||||||
|
|
||||||
export default function ControlPanel(props) {
|
export default function ControlPanel(props) {
|
||||||
const MODAL = {
|
const MODAL = {
|
||||||
@ -732,15 +731,6 @@ export default function ControlPanel(props) {
|
|||||||
tables: tables,
|
tables: tables,
|
||||||
references: relationships,
|
references: relationships,
|
||||||
});
|
});
|
||||||
// try{
|
|
||||||
// const parser = new Parser();
|
|
||||||
// const ast = parser.astify(src);
|
|
||||||
// console.log(ast);
|
|
||||||
// const sql = parser.sqlify(ast);
|
|
||||||
// console.log(sql);
|
|
||||||
// } catch(e){
|
|
||||||
// console.log(e)
|
|
||||||
// }
|
|
||||||
setExportData((prev) => ({
|
setExportData((prev) => ({
|
||||||
...prev,
|
...prev,
|
||||||
data: src,
|
data: src,
|
||||||
|
@ -8,6 +8,7 @@ import {
|
|||||||
AutoComplete,
|
AutoComplete,
|
||||||
TextArea,
|
TextArea,
|
||||||
Popover,
|
Popover,
|
||||||
|
Input,
|
||||||
Toast,
|
Toast,
|
||||||
} from "@douyinfe/semi-ui";
|
} from "@douyinfe/semi-ui";
|
||||||
import {
|
import {
|
||||||
@ -102,6 +103,30 @@ export default function NotesOverview(props) {
|
|||||||
id={`scroll_note_${n.id}`}
|
id={`scroll_note_${n.id}`}
|
||||||
key={n.id}
|
key={n.id}
|
||||||
>
|
>
|
||||||
|
<div className="flex items-center mb-2">
|
||||||
|
<div className="font-semibold me-2">Title:</div>
|
||||||
|
<Input
|
||||||
|
value={n.title}
|
||||||
|
placeholder="Title"
|
||||||
|
onChange={(value) => updateNote(n.id, { title: value })}
|
||||||
|
onFocus={(e) => setEditField({ title: e.target.value })}
|
||||||
|
onBlur={(e) => {
|
||||||
|
if (e.target.value === editField.title) return;
|
||||||
|
setUndoStack((prev) => [
|
||||||
|
...prev,
|
||||||
|
{
|
||||||
|
action: Action.EDIT,
|
||||||
|
element: ObjectType.NOTE,
|
||||||
|
nid: n.id,
|
||||||
|
undo: editField,
|
||||||
|
redo: { title: e.target.value },
|
||||||
|
message: `Edit note title to "${e.target.name}"`,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
setRedoStack([]);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
<div className="flex justify-between align-top">
|
<div className="flex justify-between align-top">
|
||||||
<TextArea
|
<TextArea
|
||||||
placeholder="Add content"
|
placeholder="Add content"
|
||||||
|
@ -134,8 +134,34 @@ export default function TableOverview(props) {
|
|||||||
tables.map((t, i) => (
|
tables.map((t, i) => (
|
||||||
<div id={`scroll_table_${t.id}`} key={t.id}>
|
<div id={`scroll_table_${t.id}`} key={t.id}>
|
||||||
<Collapse.Panel header={<div>{t.name}</div>} itemKey={`${t.id}`}>
|
<Collapse.Panel header={<div>{t.name}</div>} itemKey={`${t.id}`}>
|
||||||
|
<div className="flex items-center mb-2">
|
||||||
|
<div className="text-md font-semibold">Name: </div>
|
||||||
|
<Input
|
||||||
|
value={t.name}
|
||||||
|
placeholder="Name"
|
||||||
|
className="ms-2"
|
||||||
|
onChange={(value) => updateTable(t.id, { name: value })}
|
||||||
|
onFocus={(e) => setEditField({ name: e.target.value })}
|
||||||
|
onBlur={(e) => {
|
||||||
|
if (e.target.value === editField.name) return;
|
||||||
|
setUndoStack((prev) => [
|
||||||
|
...prev,
|
||||||
|
{
|
||||||
|
action: Action.EDIT,
|
||||||
|
element: ObjectType.TABLE,
|
||||||
|
component: "self",
|
||||||
|
tid: t.id,
|
||||||
|
undo: editField,
|
||||||
|
redo: { name: e.target.value },
|
||||||
|
message: `Edit table name to ${e.target.value}`,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
setRedoStack([]);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
{t.fields.map((f, j) => (
|
{t.fields.map((f, j) => (
|
||||||
<Row gutter={6} key={j} className="hover-1 mb-2">
|
<Row gutter={6} key={j} className="hover-1 my-2">
|
||||||
<Col span={7}>
|
<Col span={7}>
|
||||||
<Input
|
<Input
|
||||||
value={f.name}
|
value={f.name}
|
||||||
|
@ -68,6 +68,7 @@ export default function Todo() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const sort = (s) => {
|
const sort = (s) => {
|
||||||
|
setActiveTask(-1);
|
||||||
switch (s) {
|
switch (s) {
|
||||||
case SortOrder.ORIGINAL:
|
case SortOrder.ORIGINAL:
|
||||||
setTasks((prev) => prev.sort((a, b) => a.order - b.order));
|
setTasks((prev) => prev.sort((a, b) => a.order - b.order));
|
||||||
|
Loading…
Reference in New Issue
Block a user