From a4fe117c80a9cd72724718489e6e2c2fb68e0bd6 Mon Sep 17 00:00:00 2001 From: 1ilit Date: Sun, 16 Jun 2024 05:08:28 +0300 Subject: [PATCH] Move export sql above export as in menubar --- src/components/EditorHeader/ControlPanel.jsx | 202 +++++++++---------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/src/components/EditorHeader/ControlPanel.jsx b/src/components/EditorHeader/ControlPanel.jsx index c782d98..34f3121 100644 --- a/src/components/EditorHeader/ControlPanel.jsx +++ b/src/components/EditorHeader/ControlPanel.jsx @@ -775,6 +775,107 @@ export default function ControlPanel({ setModal(MODAL.IMPORT_SRC); }, }, + export_source: { + ...(database === DB.GENERIC && { + children: [ + { + MySQL: () => { + setModal(MODAL.CODE); + const src = jsonToMySQL({ + tables: tables, + references: relationships, + types: types, + database: database, + }); + setExportData((prev) => ({ + ...prev, + data: src, + extension: "sql", + })); + }, + }, + { + PostgreSQL: () => { + setModal(MODAL.CODE); + const src = jsonToPostgreSQL({ + tables: tables, + references: relationships, + types: types, + database: database, + }); + setExportData((prev) => ({ + ...prev, + data: src, + extension: "sql", + })); + }, + }, + { + SQLite: () => { + setModal(MODAL.CODE); + const src = jsonToSQLite({ + tables: tables, + references: relationships, + types: types, + database: database, + }); + setExportData((prev) => ({ + ...prev, + data: src, + extension: "sql", + })); + }, + }, + { + MariaDB: () => { + setModal(MODAL.CODE); + const src = jsonToMariaDB({ + tables: tables, + references: relationships, + types: types, + database: database, + }); + setExportData((prev) => ({ + ...prev, + data: src, + extension: "sql", + })); + }, + }, + { + MSSQL: () => { + setModal(MODAL.CODE); + const src = jsonToSQLServer({ + tables: tables, + references: relationships, + types: types, + database: database, + }); + setExportData((prev) => ({ + ...prev, + data: src, + extension: "sql", + })); + }, + }, + ], + }), + function: () => { + if (database === DB.GENERIC) return; + setModal(MODAL.CODE); + const src = exportSQL({ + tables: tables, + references: relationships, + types: types, + database: database, + }); + setExportData((prev) => ({ + ...prev, + data: src, + extension: "sql", + })); + }, + }, export_as: { children: [ { @@ -885,107 +986,6 @@ export default function ControlPanel({ ], function: () => {}, }, - export_source: { - ...(database === DB.GENERIC && { - children: [ - { - MySQL: () => { - setModal(MODAL.CODE); - const src = jsonToMySQL({ - tables: tables, - references: relationships, - types: types, - database: database, - }); - setExportData((prev) => ({ - ...prev, - data: src, - extension: "sql", - })); - }, - }, - { - PostgreSQL: () => { - setModal(MODAL.CODE); - const src = jsonToPostgreSQL({ - tables: tables, - references: relationships, - types: types, - database: database, - }); - setExportData((prev) => ({ - ...prev, - data: src, - extension: "sql", - })); - }, - }, - { - SQLite: () => { - setModal(MODAL.CODE); - const src = jsonToSQLite({ - tables: tables, - references: relationships, - types: types, - database: database, - }); - setExportData((prev) => ({ - ...prev, - data: src, - extension: "sql", - })); - }, - }, - { - MariaDB: () => { - setModal(MODAL.CODE); - const src = jsonToMariaDB({ - tables: tables, - references: relationships, - types: types, - database: database, - }); - setExportData((prev) => ({ - ...prev, - data: src, - extension: "sql", - })); - }, - }, - { - MSSQL: () => { - setModal(MODAL.CODE); - const src = jsonToSQLServer({ - tables: tables, - references: relationships, - types: types, - database: database, - }); - setExportData((prev) => ({ - ...prev, - data: src, - extension: "sql", - })); - }, - }, - ], - }), - function: () => { - if (database === DB.GENERIC) return; - setModal(MODAL.CODE); - const src = exportSQL({ - tables: tables, - references: relationships, - types: types, - database: database, - }); - setExportData((prev) => ({ - ...prev, - data: src, - extension: "sql", - })); - }, - }, exit: { function: () => { save();