From b4be3372497e48e02b23e7a43a96b56ff276746d Mon Sep 17 00:00:00 2001 From: Jim Laurie Date: Wed, 14 Mar 2018 10:22:15 +0100 Subject: [PATCH] Route to get layout to apply --- packages/strapi-plugin-content-manager/config/routes.json | 8 ++++++++ .../controllers/ContentManager.js | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/packages/strapi-plugin-content-manager/config/routes.json b/packages/strapi-plugin-content-manager/config/routes.json index 09ae7ffa00..0d0716cbdb 100755 --- a/packages/strapi-plugin-content-manager/config/routes.json +++ b/packages/strapi-plugin-content-manager/config/routes.json @@ -1,5 +1,13 @@ { "routes": [ + { + "method": "GET", + "path": "/layout", + "handler": "ContentManager.layout", + "config": { + "policies": [] + } + }, { "method": "GET", "path": "/models", diff --git a/packages/strapi-plugin-content-manager/controllers/ContentManager.js b/packages/strapi-plugin-content-manager/controllers/ContentManager.js index 74fe5a0dc2..c926e21fee 100755 --- a/packages/strapi-plugin-content-manager/controllers/ContentManager.js +++ b/packages/strapi-plugin-content-manager/controllers/ContentManager.js @@ -7,6 +7,12 @@ const _ = require('lodash'); */ module.exports = { + layout: async (ctx) => { + const {source} = ctx.query; + + return ctx.send(_.get(strapi.plugins, [source, 'config', 'layout'], {})); + }, + models: async ctx => { const pickData = (model) => _.pick(model, [ 'info',