mirror of
https://github.com/strapi/strapi.git
synced 2025-11-11 15:49:50 +00:00
Prefix global variables by STRAPI_ADMIN
Signed-off-by: soupette <cyril.lpz@gmail.com>
This commit is contained in:
parent
ddc7a3d60b
commit
c7e2a2bd66
@ -14,6 +14,10 @@ import translationMessages from './translations';
|
|||||||
|
|
||||||
// const App = () => 'todo';
|
// const App = () => 'todo';
|
||||||
|
|
||||||
|
window.strapi = {
|
||||||
|
backendURL: process.env.STRAPI_ADMIN_BACKEND_URL,
|
||||||
|
};
|
||||||
|
|
||||||
class StrapiApp {
|
class StrapiApp {
|
||||||
plugins = {};
|
plugins = {};
|
||||||
|
|
||||||
|
|||||||
@ -9,9 +9,7 @@ import { PropTypes } from 'prop-types';
|
|||||||
import Wrapper, { A } from './Wrapper';
|
import Wrapper, { A } from './Wrapper';
|
||||||
|
|
||||||
function LeftMenuFooter({ version }) {
|
function LeftMenuFooter({ version }) {
|
||||||
// PROJECT_TYPE is an env variable defined in the webpack config
|
const projectType = process.env.STRAPI_ADMIN_PROJECT_TYPE;
|
||||||
// eslint-disable-next-line no-undef
|
|
||||||
const projectType = PROJECT_TYPE;
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Wrapper>
|
<Wrapper>
|
||||||
|
|||||||
@ -94,7 +94,7 @@ export class Admin extends React.Component {
|
|||||||
event,
|
event,
|
||||||
// PROJECT_TYPE is an env variable defined in the webpack config
|
// PROJECT_TYPE is an env variable defined in the webpack config
|
||||||
// eslint-disable-next-line no-undef
|
// eslint-disable-next-line no-undef
|
||||||
properties: { ...properties, projectType: PROJECT_TYPE },
|
properties: { ...properties, projectType: process.env.STRAPI_ADMIN_PROJECT_TYPE },
|
||||||
uuid,
|
uuid,
|
||||||
});
|
});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@ -120,7 +120,7 @@ export class Admin extends React.Component {
|
|||||||
getStrapiLatestReleaseSucceeded,
|
getStrapiLatestReleaseSucceeded,
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
if (!STRAPI_ADMIN_UPDATE_NOTIFICATION === 'true') {
|
if (!process.env.STRAPI_ADMIN_UPDATE_NOTIFICATION === 'true') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -292,7 +292,7 @@ export class Admin extends React.Component {
|
|||||||
isOpen={blockApp && showGlobalAppBlocker}
|
isOpen={blockApp && showGlobalAppBlocker}
|
||||||
{...overlayBlockerData}
|
{...overlayBlockerData}
|
||||||
/>
|
/>
|
||||||
{STRAPI_ADMIN_SHOW_TUTORIALS === 'true' && <OnboardingVideos />}
|
{process.env.STRAPI_ADMIN_SHOW_TUTORIALS === 'true' && <OnboardingVideos />}
|
||||||
</Wrapper>
|
</Wrapper>
|
||||||
</GlobalContextProvider>
|
</GlobalContextProvider>
|
||||||
</PermissionsManager>
|
</PermissionsManager>
|
||||||
|
|||||||
@ -47,7 +47,7 @@ window.strapi = Object.assign(window.strapi || {}, {
|
|||||||
notification: {
|
notification: {
|
||||||
toggle: () => {},
|
toggle: () => {},
|
||||||
},
|
},
|
||||||
backendURL: BACKEND_URL,
|
|
||||||
lockApp: () => console.log('todo lockApp'),
|
lockApp: () => console.log('todo lockApp'),
|
||||||
unlockApp: () => console.log('todo unlockApp'),
|
unlockApp: () => console.log('todo unlockApp'),
|
||||||
lockAppWithOverlay: () => console.log('todo unlockAppWithOverlay'),
|
lockAppWithOverlay: () => console.log('todo unlockAppWithOverlay'),
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
const basename = ADMIN_PATH.replace(window.location.origin, '');
|
const basename = process.env.ADMIN_PATH.replace(window.location.origin, '');
|
||||||
|
|
||||||
export default basename;
|
export default basename;
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import baseModel from '../../../../../../admin/src/components/Users/ModalCreateBody/utils/formDataModel';
|
import baseModel from '../../../../../../admin/src/components/Users/ModalCreateBody/utils/formDataModel';
|
||||||
|
|
||||||
const ssoInputsModel = ENABLED_EE_FEATURES.includes('sso')
|
const ssoInputsModel = process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES.includes('sso')
|
||||||
? {
|
? {
|
||||||
useSSORegistration: true,
|
useSSORegistration: true,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import baseForm from '../../../../../../admin/src/components/Users/ModalCreateBody/utils/roleSettingsForm';
|
import baseForm from '../../../../../../admin/src/components/Users/ModalCreateBody/utils/roleSettingsForm';
|
||||||
|
|
||||||
const ssoInputs = ENABLED_EE_FEATURES.includes('sso')
|
const ssoInputs = process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES.includes('sso')
|
||||||
? {
|
? {
|
||||||
useSSORegistration: {
|
useSSORegistration: {
|
||||||
label: 'Settings.permissions.users.form.sso',
|
label: 'Settings.permissions.users.form.sso',
|
||||||
|
|||||||
@ -17,7 +17,7 @@ import {
|
|||||||
import { useAuthProviders } from '../../../../hooks';
|
import { useAuthProviders } from '../../../../hooks';
|
||||||
|
|
||||||
const Login = loginProps => {
|
const Login = loginProps => {
|
||||||
const ssoEnabled = ENABLED_EE_FEATURES.includes('sso');
|
const ssoEnabled = process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES.includes('sso');
|
||||||
|
|
||||||
const theme = useTheme();
|
const theme = useTheme();
|
||||||
const { isLoading, data: providers } = useAuthProviders({ ssoEnabled });
|
const { isLoading, data: providers } = useAuthProviders({ ssoEnabled });
|
||||||
|
|||||||
@ -17,7 +17,7 @@ const ProviderWrapper = styled.div`
|
|||||||
`;
|
`;
|
||||||
|
|
||||||
const Providers = () => {
|
const Providers = () => {
|
||||||
const ssoEnabled = ENABLED_EE_FEATURES.includes('sso');
|
const ssoEnabled = process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES.includes('sso');
|
||||||
|
|
||||||
const { push } = useHistory();
|
const { push } = useHistory();
|
||||||
const { formatMessage } = useIntl();
|
const { formatMessage } = useIntl();
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import SingleSignOn from '../SingleSignOn';
|
import SingleSignOn from '../SingleSignOn';
|
||||||
|
|
||||||
const ssoRoutes = ENABLED_EE_FEATURES.includes('sso')
|
const ssoRoutes = process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES.includes('sso')
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
Component: SingleSignOn,
|
Component: SingleSignOn,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import adminPermissions from '../../../../../admin/src/permissions';
|
import adminPermissions from '../../../../../admin/src/permissions';
|
||||||
|
|
||||||
const ssoGlobalRoutes = ENABLED_EE_FEATURES.includes('sso')
|
const ssoGlobalRoutes = process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES.includes('sso')
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
title: { id: 'Settings.sso.title' },
|
title: { id: 'Settings.sso.title' },
|
||||||
|
|||||||
@ -23,21 +23,21 @@ const getClientEnvironment = (useEE, options) => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
ADMIN_PATH: options.adminPath,
|
ADMIN_PATH: options.adminPath,
|
||||||
BACKEND_URL: options.backend,
|
|
||||||
ENABLED_EE_FEATURES: options.features,
|
|
||||||
PROJECT_TYPE: useEE ? 'Enterprise' : 'Community',
|
|
||||||
NODE_ENV: process.env.NODE_ENV || 'development',
|
NODE_ENV: process.env.NODE_ENV || 'development',
|
||||||
// REQUIRED STRAPI_ADMIN variables
|
STRAPI_ADMIN_BACKEND_URL: options.backend,
|
||||||
// TODO
|
STRAPI_ADMIN_ENABLED_EE_FEATURES: options.features,
|
||||||
|
STRAPI_ADMIN_PROJECT_TYPE: useEE ? 'Enterprise' : 'Community',
|
||||||
STRAPI_ADMIN_SHOW_TUTORIALS: 'true',
|
STRAPI_ADMIN_SHOW_TUTORIALS: 'true',
|
||||||
STRAPI_ADMIN_UPDATE_NOTIFICATION: 'true',
|
STRAPI_ADMIN_UPDATE_NOTIFICATION: 'true',
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
const stringified = Object.keys(raw).reduce((env, key) => {
|
const stringified = {
|
||||||
env[key] = JSON.stringify(raw[key]);
|
'process.env': Object.keys(raw).reduce((env, key) => {
|
||||||
return env;
|
env[key] = JSON.stringify(raw[key]);
|
||||||
}, {});
|
return env;
|
||||||
|
}, {}),
|
||||||
|
};
|
||||||
|
|
||||||
return { raw, stringified };
|
return { raw, stringified };
|
||||||
};
|
};
|
||||||
|
|||||||
@ -18,7 +18,7 @@ module.exports = () => {
|
|||||||
const options = {
|
const options = {
|
||||||
backend: 'http://localhost:1337',
|
backend: 'http://localhost:1337',
|
||||||
adminPath: '/admin/',
|
adminPath: '/admin/',
|
||||||
features: process.env.ENABLED_EE_FEATURES || ['sso'],
|
features: process.env.STRAPI_ADMIN_ENABLED_EE_FEATURES || ['sso'],
|
||||||
};
|
};
|
||||||
|
|
||||||
const useEE = process.env.STRAPI_DISABLE_EE === 'true' ? false : true;
|
const useEE = process.env.STRAPI_DISABLE_EE === 'true' ? false : true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user