diff --git a/superset-frontend/src/views/components/Menu.tsx b/superset-frontend/src/views/components/Menu.tsx index 320eea4e16d..1566187fe8c 100644 --- a/superset-frontend/src/views/components/Menu.tsx +++ b/superset-frontend/src/views/components/Menu.tsx @@ -355,6 +355,7 @@ export default function MenuWrapper({ data, ...rest }: MenuProps) { }; // Menu items that should go into settings dropdown const settingsMenus = { + Data: true, Security: true, Manage: true, }; diff --git a/superset/initialization/__init__.py b/superset/initialization/__init__.py index a4dcfc9291c..12d3692ac9f 100644 --- a/superset/initialization/__init__.py +++ b/superset/initialization/__init__.py @@ -226,6 +226,16 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods href="/superset/welcome/", cond=lambda: bool(appbuilder.app.config["LOGO_TARGET_PATH"]), ) + + appbuilder.add_view( + DatabaseView, + "Databases", + label=__("Database Connections"), + icon="fa-database", + category="Data", + category_label=__("Data"), + ) + appbuilder.add_view( AnnotationLayerModelView, "Annotation Layers", @@ -251,6 +261,16 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods category="", category_icon="", ) + + appbuilder.add_link( + "Datasets", + label=__("Datasets"), + href="/tablemodelview/list/", + icon="fa-table", + category="", + category_icon="", + ) + appbuilder.add_view( DynamicPluginsView, "Plugins", @@ -328,18 +348,19 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods ) appbuilder.add_link( "SQL Editor", - label=_("SQL Editor"), + label=_("SQL Lab"), href="/superset/sqllab/", category_icon="fa-flask", icon="fa-flask", category="SQL Lab", - category_label=__("SQL Lab"), + category_label=__("SQL"), ) appbuilder.add_link( __("Saved Queries"), href="/savedqueryview/list/", icon="fa-save", category="SQL Lab", + category_label=__("SQL"), ) appbuilder.add_link( "Query Search", @@ -348,27 +369,8 @@ class SupersetAppInitializer: # pylint: disable=too-many-public-methods icon="fa-search", category_icon="fa-flask", category="SQL Lab", - category_label=__("SQL Lab"), + category_label=__("SQL"), ) - appbuilder.add_view( - DatabaseView, - "Databases", - label=__("Databases"), - icon="fa-database", - category="Data", - category_label=__("Data"), - category_icon="fa-database", - ) - appbuilder.add_link( - "Datasets", - label=__("Datasets"), - href="/tablemodelview/list/", - icon="fa-table", - category="Data", - category_label=__("Data"), - category_icon="fa-table", - ) - appbuilder.add_separator("Data") appbuilder.add_api(LogRestApi) appbuilder.add_view(