mirror of
https://github.com/drawdb-io/drawdb.git
synced 2025-10-13 22:10:49 +00:00
Add documentation menu and generate documentation markdown
This commit is contained in:
@@ -70,6 +70,7 @@ import { exportSQL } from "../../utils/exportSQL";
|
||||
import { databases } from "../../data/databases";
|
||||
import { jsonToMermaid } from "../../utils/exportAs/mermaid";
|
||||
import { isRtl } from "../../i18n/utils/rtl";
|
||||
import { jsonToDocumentation } from "../../utils/exportAs/documentation";
|
||||
|
||||
export default function ControlPanel({
|
||||
diagramId,
|
||||
@@ -1064,6 +1065,29 @@ export default function ControlPanel({
|
||||
],
|
||||
function: () => {},
|
||||
},
|
||||
Documentation: {
|
||||
children: [
|
||||
{
|
||||
Markdown: () => {
|
||||
setModal(MODAL.CODE);
|
||||
const result = jsonToDocumentation({
|
||||
tables: tables,
|
||||
relationships: relationships,
|
||||
notes: notes,
|
||||
subjectAreas: areas,
|
||||
database: database,
|
||||
title: title,
|
||||
});
|
||||
setExportData((prev) => ({
|
||||
...prev,
|
||||
data: result,
|
||||
extension: "md",
|
||||
}));
|
||||
}
|
||||
}
|
||||
],
|
||||
function: () => {},
|
||||
},
|
||||
exit: {
|
||||
function: () => {
|
||||
save();
|
||||
|
Reference in New Issue
Block a user