mirror of
https://github.com/drawdb-io/drawdb.git
synced 2025-05-24 02:09:17 +00:00
Load latest diagram
This commit is contained in:
parent
7f5534dfea
commit
08aa18e467
@ -3,7 +3,7 @@ import Dexie from "dexie";
|
|||||||
const db = new Dexie("drawDB");
|
const db = new Dexie("drawDB");
|
||||||
|
|
||||||
db.version(1).stores({
|
db.version(1).stores({
|
||||||
diagrams: "++id",
|
diagrams: "++id, lastModified",
|
||||||
});
|
});
|
||||||
|
|
||||||
export { db };
|
export { db };
|
||||||
|
@ -12,6 +12,7 @@ import {
|
|||||||
ObjectType,
|
ObjectType,
|
||||||
} from "../data/data";
|
} from "../data/data";
|
||||||
import { socket } from "../data/socket";
|
import { socket } from "../data/socket";
|
||||||
|
import { db } from "../data/db";
|
||||||
import { uniqueNamesGenerator, colors, animals } from "unique-names-generator";
|
import { uniqueNamesGenerator, colors, animals } from "unique-names-generator";
|
||||||
|
|
||||||
export const LayoutContext = createContext();
|
export const LayoutContext = createContext();
|
||||||
@ -28,6 +29,7 @@ export const BotMessageContext = createContext();
|
|||||||
export const TypeContext = createContext();
|
export const TypeContext = createContext();
|
||||||
|
|
||||||
export default function Editor(props) {
|
export default function Editor(props) {
|
||||||
|
const [id, setId] = useState(0);
|
||||||
const [tables, setTables] = useState([]);
|
const [tables, setTables] = useState([]);
|
||||||
const [relationships, setRelationships] = useState([]);
|
const [relationships, setRelationships] = useState([]);
|
||||||
const [areas, setAreas] = useState([]);
|
const [areas, setAreas] = useState([]);
|
||||||
@ -460,6 +462,26 @@ export default function Editor(props) {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
document.title = "Editor | drawDB";
|
document.title = "Editor | drawDB";
|
||||||
|
|
||||||
|
const loadLatestDiagram = async () => {
|
||||||
|
await db.diagrams
|
||||||
|
.orderBy("lastModified")
|
||||||
|
.last()
|
||||||
|
.then((d) => {
|
||||||
|
if (d) {
|
||||||
|
setId(d.id);
|
||||||
|
setTables(d.tables);
|
||||||
|
setRelationships(d.references);
|
||||||
|
setNotes(d.notes);
|
||||||
|
setAreas(d.areas);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
console.log(error);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
loadLatestDiagram();
|
||||||
|
|
||||||
socket.connect();
|
socket.connect();
|
||||||
|
|
||||||
const onConnect = () => {
|
const onConnect = () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user