diff --git a/web/client/plugins/AddWidgetDashboard.jsx b/web/client/plugins/AddWidgetDashboard.jsx index c70413f611..ada8b63621 100644 --- a/web/client/plugins/AddWidgetDashboard.jsx +++ b/web/client/plugins/AddWidgetDashboard.jsx @@ -69,7 +69,7 @@ export default createPlugin('AddWidgetDashboard', { containers: { SidebarMenu: { name: "AddWidgetDashboard", - position: 10, + position: 3, tool: ConnectedAddWidget, priority: 0 } diff --git a/web/client/plugins/DashboardExport.jsx b/web/client/plugins/DashboardExport.jsx index 212dc5bc0f..6e8fd898fe 100644 --- a/web/client/plugins/DashboardExport.jsx +++ b/web/client/plugins/DashboardExport.jsx @@ -72,6 +72,18 @@ const DashboardExportPlugin = createPlugin('DashboardExport', { toggle: true, doNotHide: true }; + }, SidebarMenu: () => { + return { + name: "export", + position: 4, + text: , + tooltip: "mapExport.title", + icon: , + action: () => toggleControl('export'), + priority: 2, + toggle: true, + doNotHide: true + }; } } }); diff --git a/web/client/plugins/DashboardImport.jsx b/web/client/plugins/DashboardImport.jsx index 8fdc2304ae..17fcb6a81a 100644 --- a/web/client/plugins/DashboardImport.jsx +++ b/web/client/plugins/DashboardImport.jsx @@ -84,6 +84,18 @@ const DashboardImportPlugin = createPlugin('DashboardImport', { toggle: true, doNotHide: true }; + }, SidebarMenu: () => { + return { + name: "import", + position: 4, + tooltip: "mapImport.title", + text: , + icon: , + action: () => toggleControl('import'), + priority: 2, + toggle: true, + doNotHide: true + }; } } }); diff --git a/web/client/plugins/DeleteDashboard.jsx b/web/client/plugins/DeleteDashboard.jsx index 7753b04523..929d2504ab 100644 --- a/web/client/plugins/DeleteDashboard.jsx +++ b/web/client/plugins/DeleteDashboard.jsx @@ -90,6 +90,22 @@ export default createPlugin('DeleteDashboard', { ), priority: 1, doNotHide: true + }, SidebarMenu: { + name: 'dashboardDelete', + tooltip: "dashboard.delete", + position: 300, + text: , + icon: , + action: setControl.bind(null, Controls.SHOW_DELETE, true), + selector: createSelector( + isLoggedIn, + dashboardResource, + (loggedIn, {canEdit, id} = {}) => ({ + style: loggedIn && (id && canEdit) ? {} : { display: "none" } // save is present only if the resource already exists and you can save + }) + ), + priority: 1, + doNotHide: true } } }); diff --git a/web/client/plugins/MapConnectionDashboard.jsx b/web/client/plugins/MapConnectionDashboard.jsx index 86da06303b..d6db6b6892 100644 --- a/web/client/plugins/MapConnectionDashboard.jsx +++ b/web/client/plugins/MapConnectionDashboard.jsx @@ -68,7 +68,7 @@ export default createPlugin('MapConnectionDashboard', { SidebarMenu: { name: "MapConnectionDashboard", tool: ConnectedMapAddWidget, - position: 10, + position: 3, priority: 0 } }