Add documentation menu and generate documentation markdown

This commit is contained in:
Luis Carlos
2024-08-23 16:50:53 -04:00
parent 1139ad45f4
commit f71f41d11c
2 changed files with 73 additions and 0 deletions

View File

@@ -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();