2020-06-10 14:52:09 +02:00
|
|
|
const pluginPermissions = {
|
|
|
|
// This permission regards the main component (App) and is used to tell
|
|
|
|
// If the plugin link should be displayed in the menu
|
|
|
|
// And also if the plugin is accessible. This use case is found when a user types the url of the
|
|
|
|
// plugin directly in the browser
|
|
|
|
main: [
|
|
|
|
{ action: 'plugins::users-permissions.advanced-settings.read', subject: null },
|
2020-06-12 12:39:34 +02:00
|
|
|
{ action: 'plugins::users-permissions.email-templates.read', subject: null },
|
|
|
|
{ action: 'plugins::users-permissions.providers.read', subject: null },
|
|
|
|
{ action: 'plugins::users-permissions.roles.read', subject: null },
|
|
|
|
],
|
|
|
|
createRole: [{ action: 'plugins::users-permissions.roles.create', subject: null }],
|
|
|
|
readAdvancedSettings: [
|
|
|
|
{ action: 'plugins::users-permissions.advanced-settings.read', subject: null },
|
2020-06-15 18:04:28 +02:00
|
|
|
{ action: 'plugins::users-permissions.advanced-settings.update', subject: null },
|
2020-06-12 12:39:34 +02:00
|
|
|
],
|
|
|
|
updateAdvancedSettings: [
|
2020-06-10 14:52:09 +02:00
|
|
|
{ action: 'plugins::users-permissions.advanced-settings.update', subject: null },
|
2020-06-12 12:39:34 +02:00
|
|
|
],
|
|
|
|
readEmailTemplates: [
|
2020-06-10 14:52:09 +02:00
|
|
|
{ action: 'plugins::users-permissions.email-templates.read', subject: null },
|
2020-06-15 18:04:28 +02:00
|
|
|
{ action: 'plugins::users-permissions.email-templates.update', subject: null },
|
2020-06-12 12:39:34 +02:00
|
|
|
],
|
|
|
|
updateEmailTemplates: [
|
2020-06-10 14:52:09 +02:00
|
|
|
{ action: 'plugins::users-permissions.email-templates.update', subject: null },
|
2020-06-12 12:39:34 +02:00
|
|
|
],
|
|
|
|
readProviders: [
|
2020-06-10 14:52:09 +02:00
|
|
|
{ action: 'plugins::users-permissions.providers.read', subject: null },
|
2020-06-15 18:04:28 +02:00
|
|
|
{ action: 'plugins::users-permissions.providers.update', subject: null },
|
2020-06-10 14:52:09 +02:00
|
|
|
],
|
2020-06-12 12:39:34 +02:00
|
|
|
updateProviders: [{ action: 'plugins::users-permissions.providers.update', subject: null }],
|
2020-06-15 18:04:28 +02:00
|
|
|
readRoles: [
|
|
|
|
{ action: 'plugins::users-permissions.roles.read', subject: null },
|
|
|
|
{ action: 'plugins::users-permissions.roles.update', subject: null },
|
|
|
|
],
|
2020-06-12 12:39:34 +02:00
|
|
|
updateRole: [{ action: 'plugins::users-permissions.roles.update', subject: null }],
|
|
|
|
deleteRole: [{ action: 'plugins::users-permissions.roles.delete', subject: null }],
|
2020-06-10 14:52:09 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
export default pluginPermissions;
|