Cleanup layout not needed

This commit is contained in:
Alexandre Bodin 2021-09-07 16:03:54 +02:00
parent caee87bc10
commit c6c4a62d2d
7 changed files with 19 additions and 21 deletions

View File

@ -149,10 +149,6 @@ async function copyAdmin(dest) {
await fs.ensureDir(path.resolve(dest, 'config'));
await fs.copy(path.resolve(adminPath, 'admin'), path.resolve(dest, 'admin'));
await fs.copy(
path.resolve(adminPath, 'server', 'config', 'layout.js'),
path.resolve(dest, 'config', 'layout.js')
);
// Copy package.json
await fs.copy(path.resolve(adminPath, 'package.json'), path.resolve(dest, 'package.json'));

View File

@ -1,6 +1,9 @@
'use strict';
const forgotPasswordTemplate = require('./email-templates/forgot-password');
module.exports = {
layout: require('./layout'),
...require('./settings'),
forgotPassword: {
emailTemplate: forgotPasswordTemplate,
},
};

View File

@ -1,10 +0,0 @@
'use strict';
module.exports = {
administrator: {
actions: {
create: 'Admin.create',
update: 'Admin.update',
},
},
};

View File

@ -2,7 +2,6 @@
coverage
node_modules
stats.json
config/layout.json
package-lock.json

View File

@ -12,10 +12,19 @@ module.exports = async (ctx, next) => {
}
const target = ct.plugin === 'admin' ? strapi.admin : strapi.plugin(ct.plugin);
const { route } = ctx.state;
if (typeof route.handler !== 'string') {
return next();
}
const [, action] = route.handler.split('.');
const configPath =
ct.plugin === 'admin'
? ['server.admin.layout', ct.modelName, 'actions', ctx.request.route.action]
: ['plugin', ct.plugin, 'layout', ct.modelName, 'actions', ctx.request.route.action];
? ['server.admin.layout', ct.modelName, 'actions', action]
: ['plugin', ct.plugin, 'layout', ct.modelName, 'actions', action];
const actionConfig = strapi.config.get(configPath);

View File

@ -76,6 +76,7 @@ const getEnabledPlugins = async strapi => {
const userPluginsConfig = existsSync(userPluginConfigPath)
? loadConfigFile(userPluginConfigPath)
: {};
_.forEach(userPluginsConfig, (declaration, pluginName) => {
validatePluginName(pluginName);
declaredPlugins[pluginName] = toDetailedDeclaration(declaration);
@ -86,6 +87,7 @@ const getEnabledPlugins = async strapi => {
p => !declaredPluginsResolves.includes(p.pathToPlugin),
installedPlugins
);
const enabledPlugins = pipe(
defaultsDeep(declaredPlugins),
defaultsDeep(installedPluginsNotAlreadyUsed),

View File

@ -5,7 +5,6 @@ node_modules
# writable files
jwt.json
config/layout.json
actions.json
# Cruft