From 1d96e30bd086222ecd0c18c27cd029ff4e8be29f Mon Sep 17 00:00:00 2001 From: rikinsk Date: Tue, 7 May 2019 16:22:06 +0530 Subject: [PATCH 1/8] add schema create/delete options in console (WIP) --- .../components/Services/Data/Schema/Schema.js | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/console/src/components/Services/Data/Schema/Schema.js b/console/src/components/Services/Data/Schema/Schema.js index e12c6902c432e..6adb23f69e8d2 100644 --- a/console/src/components/Services/Data/Schema/Schema.js +++ b/console/src/components/Services/Data/Schema/Schema.js @@ -45,6 +45,7 @@ class Schema extends Component { this.state = { isExporting: false, + createSchemaOpen: false, }; // Initialize this table @@ -182,6 +183,46 @@ class Schema extends Component { return ; }); + const getCreateSchemaSection = () => { + const { createSchemaOpen } = this.state; + + const handleCreateNewClick = () => { + this.setState({ createSchemaOpen: true }); + }; + + const handleCreateClick = () => {}; // TODO + + const closedCreateSection = ( + + ); + + const openCreateSection = ( +
+
+ +
+ +
+ ); + + return createSchemaOpen ? openCreateSection : closedCreateSection; + }; + + const handleDelete = () => {}; // TODO + return (
Current Postgres schema
@@ -194,6 +235,18 @@ class Schema extends Component { {schemaOptions}
+
+
+