|
|
@@ -1,11 +1,5 @@
|
|
|
import { Container } from 'unstated';
|
|
|
|
|
|
-import loggerFactory from '@alias/logger';
|
|
|
-
|
|
|
-import { toastError } from '../util/apiNotification';
|
|
|
-
|
|
|
-const logger = loggerFactory('growi:services:AdminMarkdownContainer');
|
|
|
-
|
|
|
/**
|
|
|
* Service container for admin markdown setting page (MarkDownSetting.jsx)
|
|
|
* @extends {Container} unstated Container
|
|
|
@@ -17,6 +11,7 @@ export default class AdminMarkDownContainer extends Container {
|
|
|
|
|
|
this.appContainer = appContainer;
|
|
|
this.dummyIsEnabledLinebreaks = 0;
|
|
|
+ this.dummyIsEnabledLinebreaksForError = 1;
|
|
|
|
|
|
this.state = {
|
|
|
retrieveError: null,
|
|
|
@@ -45,26 +40,19 @@ export default class AdminMarkDownContainer extends Container {
|
|
|
* retrieve markdown data
|
|
|
*/
|
|
|
async retrieveMarkdownData() {
|
|
|
- try {
|
|
|
- const response = await this.appContainer.apiv3.get('/markdown-setting/');
|
|
|
- const { markdownParams } = response.data;
|
|
|
-
|
|
|
- this.setState({
|
|
|
- isEnabledLinebreaks: markdownParams.isEnabledLinebreaks,
|
|
|
- isEnabledLinebreaksInComments: markdownParams.isEnabledLinebreaksInComments,
|
|
|
- pageBreakSeparator: markdownParams.pageBreakSeparator,
|
|
|
- pageBreakCustomSeparator: markdownParams.pageBreakCustomSeparator || '',
|
|
|
- isEnabledXss: markdownParams.isEnabledXss,
|
|
|
- xssOption: markdownParams.xssOption,
|
|
|
- tagWhiteList: markdownParams.tagWhiteList || '',
|
|
|
- attrWhiteList: markdownParams.attrWhiteList || '',
|
|
|
- });
|
|
|
+ const response = await this.appContainer.apiv3.get('/markdown-setting/');
|
|
|
+ const { markdownParams } = response.data;
|
|
|
|
|
|
- }
|
|
|
- catch (err) {
|
|
|
- logger.error(err);
|
|
|
- toastError(new Error('Failed to fetch data'));
|
|
|
- }
|
|
|
+ this.setState({
|
|
|
+ isEnabledLinebreaks: markdownParams.isEnabledLinebreaks,
|
|
|
+ isEnabledLinebreaksInComments: markdownParams.isEnabledLinebreaksInComments,
|
|
|
+ pageBreakSeparator: markdownParams.pageBreakSeparator,
|
|
|
+ pageBreakCustomSeparator: markdownParams.pageBreakCustomSeparator || '',
|
|
|
+ isEnabledXss: markdownParams.isEnabledXss,
|
|
|
+ xssOption: markdownParams.xssOption,
|
|
|
+ tagWhiteList: markdownParams.tagWhiteList || '',
|
|
|
+ attrWhiteList: markdownParams.attrWhiteList || '',
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
/**
|