itizawa 6 лет назад
Родитель
Сommit
b0ef784141

+ 10 - 4
src/client/js/components/Admin/Customize/CustomizeLayoutSetting.jsx

@@ -37,18 +37,24 @@ class CustomizeLayoutSetting extends React.Component {
     }
   }
 
+  renderDevAlert() {
+    return (
+      <div className="alert alert-warning">
+        <strong>DEBUG MESSAGE:</strong> development build では、リアルタイムプレビューが無効になります
+      </div>
+    );
+  }
+
   render() {
     const { t } = this.props;
+    const { NODE_ENV } = this.props.appContainer.config.env;
 
     return (
       <React.Fragment>
         <h2>{t('customize_page.Layout')}</h2>
         <CustomizeLayoutOptions />
         <h2>{ t('customize_page.Theme') }</h2>
-        {/* TODO hide dev mode */}
-        <div className="alert alert-warning">
-          <strong>DEBUG MESSAGE:</strong> development build では、リアルタイムプレビューが無効になります
-        </div>
+        {NODE_ENV === 'development' && (this.renderDevAlert())}
         <CustomizeThemeOptions />
         <div className="form-group my-3">
           <div className="col-xs-offset-4 col-xs-5">

+ 1 - 0
src/server/models/config.js

@@ -185,6 +185,7 @@ module.exports = function(crowi) {
       isSavedStatesOfTabChanges: crowi.configManager.getConfig('crowi', 'customize:isSavedStatesOfTabChanges'),
       hasSlackConfig: crowi.slackNotificationService.hasSlackConfig(),
       env: {
+        NODE_ENV: env.NODE_ENV || 'default',
         PLANTUML_URI: env.PLANTUML_URI || null,
         BLOCKDIAG_URI: env.BLOCKDIAG_URI || null,
         HACKMD_URI: env.HACKMD_URI || null,