Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/wincloud_gateway/node_modules/strapi-admin/admin/src/hooks/useSettingsMenu/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import { retrieveGlobalLinks, retrievePluginsMenu, sortLinks } from '../../utils';
import { SETTINGS_BASE_URL } from '../../config';
import adminPermissions from '../../permissions';
import formatLinks from './utils/formatLinks';
import globalLinks from './utils/globalLinks';
const init = (initialState, plugins) => {
// Retrieve the links that will be injected into the global section
const pluginsGlobalLinks = retrieveGlobalLinks(plugins);
// Sort the links by name
const sortedGlobalLinks = sortLinks([...pluginsGlobalLinks, ...globalLinks]);
// Create the plugins settings sections
// Note it is currently not possible to add a link into a plugin section
const pluginsMenuSections = retrievePluginsMenu(plugins);
const menu = [
{
id: 'global',
title: { id: 'Settings.global' },
links: sortedGlobalLinks,
},
{
id: 'permissions',
title: 'Settings.permissions',
links: [
{
title: { id: 'Settings.permissions.menu.link.roles.label' },
to: `${SETTINGS_BASE_URL}/roles`,
name: 'roles',
isDisplayed: false,
permissions: adminPermissions.settings.roles.main,
},
{
title: { id: 'Settings.permissions.menu.link.users.label' },
// Init the search params directly
to: `${SETTINGS_BASE_URL}/users?pageSize=10&page=1&_sort=firstname%3AASC`,
name: 'users',
isDisplayed: false,
permissions: adminPermissions.settings.users.main,
},
],
},
...pluginsMenuSections,
];
return { ...initialState, menu: formatLinks(menu) };
};
export default init;
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0041 ]-- |