diff --git a/src/components/control_panel.jsx b/src/components/control_panel.jsx index cd03962..7462e9f 100644 --- a/src/components/control_panel.jsx +++ b/src/components/control_panel.jsx @@ -55,7 +55,6 @@ import { useHotkeys } from "react-hotkeys-hook"; import { Validator } from "jsonschema"; import { areaSchema, noteSchema, tableSchema } from "../schemas"; import { Editor } from "@monaco-editor/react"; -// import { Parser } from "node-sql-parser"; export default function ControlPanel(props) { const MODAL = { @@ -732,15 +731,6 @@ export default function ControlPanel(props) { tables: tables, 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) => ({ ...prev, data: src, diff --git a/src/components/notes_overview.jsx b/src/components/notes_overview.jsx index 5ea7fe2..d8a5002 100644 --- a/src/components/notes_overview.jsx +++ b/src/components/notes_overview.jsx @@ -8,6 +8,7 @@ import { AutoComplete, TextArea, Popover, + Input, Toast, } from "@douyinfe/semi-ui"; import { @@ -102,6 +103,30 @@ export default function NotesOverview(props) { id={`scroll_note_${n.id}`} key={n.id} > +
+
Title:
+ 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([]); + }} + /> +