|
|
@@ -54,6 +54,7 @@ import EditorContainer from './services/EditorContainer';
|
|
|
import TagContainer from './services/TagContainer';
|
|
|
import UserGroupDetailContainer from './services/UserGroupDetailContainer';
|
|
|
import WebsocketContainer from './services/WebsocketContainer';
|
|
|
+import MarkDownSettingContainer from './services/MarkdownSettingContainer';
|
|
|
|
|
|
const logger = loggerFactory('growi:app');
|
|
|
|
|
|
@@ -106,7 +107,6 @@ let componentMappings = {
|
|
|
'user-created-list': <RecentCreated />,
|
|
|
'user-draft-list': <MyDraftList />,
|
|
|
|
|
|
- 'admin-markdown-setting': <MarkdownSetting />,
|
|
|
'admin-user-page': <UserPage />,
|
|
|
'admin-full-text-search-management': <FullTextSearchManagement />,
|
|
|
'admin-customize': <Customize />,
|
|
|
@@ -171,6 +171,20 @@ if (adminUserGroupDetailElem != null) {
|
|
|
adminUserGroupDetailElem,
|
|
|
);
|
|
|
}
|
|
|
+
|
|
|
+const adminMarkDownSettingElem = document.getElementById('admin-markdown-setting');
|
|
|
+if (adminMarkDownSettingElem != null) {
|
|
|
+ const markDownSettingContainer = new MarkDownSettingContainer(appContainer);
|
|
|
+ ReactDOM.render(
|
|
|
+ <Provider inject={[markDownSettingContainer]}>
|
|
|
+ <I18nextProvider i18n={i18n}>
|
|
|
+ <MarkdownSetting />
|
|
|
+ </I18nextProvider>
|
|
|
+ </Provider>,
|
|
|
+ adminMarkDownSettingElem,
|
|
|
+ );
|
|
|
+}
|
|
|
+
|
|
|
const customCssEditorElem = document.getElementById('custom-css-editor');
|
|
|
if (customCssEditorElem != null) {
|
|
|
// get input[type=hidden] element
|