@filerobot-strapi/content-plugin
Version:
Scaleflex DAM plugin for Strapi v4
26 lines (23 loc) • 872 B
JavaScript
;
module.exports = ({ strapi }) => {
strapi.store({
environment: strapi.config.environment,
type: 'plugin',
name: 'filerobot',
})
.get({key: 'options'})
.then((config) => {
if (config && config.hasOwnProperty('cname') && config.cname)
{
for (let index = 1; index < strapi.config.middlewares.length; index++)
{
let item = strapi.config.middlewares[index];
if (typeof item === 'object' && item.name === 'strapi::security' && !item.config.contentSecurityPolicy.directives['img-src'].includes(config.cname))
{
strapi.config.middlewares[index].config.contentSecurityPolicy.directives['img-src'].push(config.cname);
strapi.config.middlewares[index].config.contentSecurityPolicy.directives['media-src'].push(config.cname);
}
}
}
});
};