mirror of
https://github.com/strapi/strapi.git
synced 2025-08-13 19:27:34 +00:00
30 lines
1.0 KiB
JavaScript
30 lines
1.0 KiB
JavaScript
import request from 'utils/request';
|
|
|
|
const shouldRenderCompo = (plugin) => new Promise((resolve, reject) => {
|
|
request('/settings-manager/autoReload')
|
|
.then(response => {
|
|
plugin.preventComponentRendering = !response.autoReload;
|
|
plugin.blockerComponentProps = {
|
|
blockerComponentTitle: 'components.AutoReloadBlocker.header',
|
|
blockerComponentDescription: 'components.AutoReloadBlocker.description',
|
|
blockerComponentIcon: 'fa-refresh',
|
|
blockerComponentContent: 'renderIde',
|
|
};
|
|
|
|
if (response.environment !== 'development') {
|
|
plugin.preventComponentRendering = true;
|
|
plugin.blockerComponentProps = {
|
|
blockerComponentTitle: 'components.ProductionBlocker.header',
|
|
blockerComponentDescription: 'components.ProductionBlocker.description',
|
|
blockerComponentIcon: 'fa-ban',
|
|
blockerComponentContent: 'renderButton',
|
|
};
|
|
}
|
|
|
|
return resolve(plugin);
|
|
})
|
|
.catch(err => reject(err));
|
|
});
|
|
|
|
export default shouldRenderCompo;
|