Fix EE settings menu

This commit is contained in:
Rémi de Juvigny 2023-01-25 11:28:23 +01:00
parent 2f7de9ab4e
commit c5c20a3ce0
6 changed files with 45 additions and 30 deletions

View File

@ -1,7 +1,7 @@
import omit from 'lodash/omit';
import sortLinks from './utils/sortLinks';
import adminPermissions from '../../permissions';
import formatLinks from './utils/formatLinks';
import adminLinks from './utils/adminLinks';
import globalLinks from './utils/globalLinks';
const init = (initialState, { settings, shouldUpdateStrapi }) => {
@ -23,23 +23,7 @@ const init = (initialState, { settings, shouldUpdateStrapi }) => {
{
id: 'permissions',
intlLabel: { id: 'Settings.permissions', defaultMessage: 'Administration Panel' },
links: [
{
intlLabel: { id: 'global.roles', defaultMessage: 'Roles' },
to: '/settings/roles',
id: 'roles',
isDisplayed: false,
permissions: adminPermissions.settings.roles.main,
},
{
intlLabel: { id: 'global.users' },
// Init the search params directly
to: '/settings/users?pageSize=10&page=1&sort=firstname',
id: 'users',
isDisplayed: false,
permissions: adminPermissions.settings.users.main,
},
],
links: adminLinks,
},
...otherSections,
];

View File

@ -0,0 +1,4 @@
import customAdminLinks from 'ee_else_ce/hooks/useSettingsMenu/utils/customAdminLinks';
import defaultAdminLinks from './defaultAdminLinks';
export default [...customAdminLinks, ...defaultAdminLinks];

View File

@ -0,0 +1 @@
export default [];

View File

@ -0,0 +1,21 @@
import adminPermissions from '../../../permissions';
const defaultAdminLinks = [
{
intlLabel: { id: 'global.roles', defaultMessage: 'Roles' },
to: '/settings/roles',
id: 'roles',
isDisplayed: false,
permissions: adminPermissions.settings.roles.main,
},
{
intlLabel: { id: 'global.users' },
// Init the search params directly
to: '/settings/users?pageSize=10&page=1&sort=firstname',
id: 'users',
isDisplayed: false,
permissions: adminPermissions.settings.users.main,
},
];
export default defaultAdminLinks;

View File

@ -0,0 +1,16 @@
import adminPermissions from '../../../../../admin/src/permissions';
const auditLogsRoutes = [
// TODO check if feature enabled
{
intlLabel: { id: 'global.auditLogs', defaultMessage: 'Audit Logs' },
to: '/settings/audit-logs?pageSize=50&page=1&sort=date:DESC',
id: 'auditLogs',
isDisplayed: false,
permissions: adminPermissions.settings.auditLogs.main,
},
];
const customAdminLinks = [...auditLogsRoutes];
export default customAdminLinks;

View File

@ -12,17 +12,6 @@ const ssoGlobalRoutes = strapi.features.isEnabled(strapi.features.SSO)
]
: [];
const auditLogsRoutes = [
// TODO check if feature enabled
{
intlLabel: { id: 'global.auditLogs', defaultMessage: 'Audit Logs' },
to: '/settings/audit-logs?pageSize=50&page=1&sort=date:DESC',
id: 'auditLogs',
isDisplayed: false,
permissions: adminPermissions.settings.auditLogs.main,
},
];
const customGlobalLinks = [...ssoGlobalRoutes, ...auditLogsRoutes];
const customGlobalLinks = [...ssoGlobalRoutes];
export default customGlobalLinks;