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
}
}