From bb35a496f841764924bc62d890cc2614a35a8cbb Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sat, 9 Jan 2021 16:55:47 +0100 Subject: [PATCH] form view toolbar --- packages/web/src/datagrid/DataGrid.js | 2 +- packages/web/src/formview/FormView.js | 9 ++++++++- packages/web/src/formview/FormViewToolbar.js | 12 ++++++++++++ packages/web/src/formview/SqlFormView.js | 4 ++-- 4 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 packages/web/src/formview/FormViewToolbar.js diff --git a/packages/web/src/datagrid/DataGrid.js b/packages/web/src/datagrid/DataGrid.js index 226bf4233..3ccb1400a 100644 --- a/packages/web/src/datagrid/DataGrid.js +++ b/packages/web/src/datagrid/DataGrid.js @@ -57,7 +57,7 @@ export default function DataGrid(props) { {isFormView ? ( - + setFormViewData(null)} /> ) : ( ))} + + {toolbarPortalRef && + toolbarPortalRef.current && + tabVisible && + ReactDOM.createPortal(, toolbarPortalRef.current)} ); } diff --git a/packages/web/src/formview/FormViewToolbar.js b/packages/web/src/formview/FormViewToolbar.js new file mode 100644 index 000000000..280c0124a --- /dev/null +++ b/packages/web/src/formview/FormViewToolbar.js @@ -0,0 +1,12 @@ +import React from 'react'; +import ToolbarButton from '../widgets/ToolbarButton'; + +export default function FormViewToolbar({ switchToTable }) { + return ( + <> + + Table view + + + ); +} diff --git a/packages/web/src/formview/SqlFormView.js b/packages/web/src/formview/SqlFormView.js index aa0f46c58..15528424a 100644 --- a/packages/web/src/formview/SqlFormView.js +++ b/packages/web/src/formview/SqlFormView.js @@ -1,6 +1,6 @@ import React from 'react'; import FormView from './FormView'; -export default function SqlFormView({ rowData, tableInfo }) { - return ; +export default function SqlFormView(props) { + return ; }