mirror of
https://github.com/strapi/strapi.git
synced 2025-12-29 08:04:51 +00:00
Update doc
Signed-off-by: soupette <cyril.lpz@gmail.com>
This commit is contained in:
parent
28653214f0
commit
e73101b664
@ -42,7 +42,7 @@ export default strapi => {
|
||||
title: 'Setting page 1',
|
||||
to: `${strapi.settingsBaseURL}/${pluginId}/setting1`,
|
||||
name: 'setting1',
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }], // This key is required
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }], // This key is not mandatory it can be null, undefined or an empty array
|
||||
},
|
||||
{
|
||||
// Using i18n with a corresponding translation key
|
||||
@ -52,7 +52,6 @@ export default strapi => {
|
||||
},
|
||||
to: `${strapi.settingsBaseURL}/${pluginId}/setting2`,
|
||||
name: 'setting2',
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }], // This key is required
|
||||
},
|
||||
],
|
||||
};
|
||||
@ -149,7 +148,7 @@ export default strapi => {
|
||||
title: 'Setting page 1',
|
||||
to: `${strapi.settingsBaseURL}/${pluginId}/setting1`,
|
||||
name: 'setting1',
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }], // This key is required
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }],
|
||||
},
|
||||
{
|
||||
title: {
|
||||
@ -158,7 +157,6 @@ export default strapi => {
|
||||
},
|
||||
to: `${strapi.settingsBaseURL}/${pluginId}/setting2`,
|
||||
name: 'setting2',
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }], // This key is required
|
||||
},
|
||||
],
|
||||
};
|
||||
@ -253,7 +251,7 @@ export default strapi => {
|
||||
Component: SettingLink,
|
||||
// Bool : https://reacttraining.com/react-router/web/api/Route/exact-bool
|
||||
exact: false,
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }], // This key is required
|
||||
permissions: [{ action: 'plugins::my-plugin.action-name', subject: null }],
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@ -31,24 +31,9 @@ const initialState = {
|
||||
label: 'app.components.LeftMenuLinkContainer.settings',
|
||||
isDisplayed: false,
|
||||
destination: SETTINGS_BASE_URL,
|
||||
permissions: [
|
||||
// webhooks
|
||||
// { action: 'admin::webhook.create', subject: null },
|
||||
// { action: 'admin::webhook.read', subject: null },
|
||||
// { action: 'admin::webhook.update', subject: null },
|
||||
// { action: 'admin::webhook.delete', subject: null },
|
||||
// // users
|
||||
// { action: 'admin::users.create', subject: null },
|
||||
// { action: 'admin::users.read', subject: null },
|
||||
// { action: 'admin::users.update', subject: null },
|
||||
// { action: 'admin::users.delete', subject: null },
|
||||
// // roles
|
||||
// { action: 'admin::roles.create', subject: null },
|
||||
// { action: 'admin::roles.update', subject: null },
|
||||
// { action: 'admin::roles.read', subject: null },
|
||||
// { action: 'admin::roles.delete', subject: null },
|
||||
// Here are added the plugins settings permissions during the init phase
|
||||
],
|
||||
// Permissions of this link are retrieved in the init phase
|
||||
// using the settings menu
|
||||
permissions: [],
|
||||
},
|
||||
],
|
||||
singleTypesSectionLinks: [],
|
||||
|
||||
@ -5,7 +5,6 @@ const getSettingsMenuLinksPermissions = menu =>
|
||||
const links = get(current, 'links', []);
|
||||
|
||||
const permissions = links.reduce((acc, current) => {
|
||||
// console.log({ c: current });
|
||||
let currentPermissions = get(current, 'permissions', null);
|
||||
|
||||
if (isEmpty(currentPermissions)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user