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

+ 3 - 2
src/client/js/components/Admin/MarkdownSetting/LineBreakForm.jsx

@@ -17,11 +17,12 @@ class LineBreakForm extends React.Component {
   constructor(props) {
     super(props);
 
-    this.changeLineBreakSettings = this.changeLineBreakSettings.bind(this);
+    this.onClickSubmit = this.onClickSubmit.bind(this);
   }
 
-  async changeLineBreakSettings() {
+  async onClickSubmit() {
     try {
+      await this.props.markDownSettingContainer.updateLineBreakSetting();
       toastSuccess('Success update line braek setting');
     }
     catch (err) {

+ 1 - 0
src/client/js/components/Admin/MarkdownSetting/XssForm.jsx

@@ -24,6 +24,7 @@ class XssForm extends React.Component {
   async onClickSubmit() {
     try {
       await this.props.markDownSettingContainer.updateXssSetting();
+      // TODO i18n
       toastSuccess('Success update Xss setting');
     }
     catch (err) {

+ 19 - 0
src/client/js/services/MarkDownSettingContainer.js

@@ -12,6 +12,8 @@ export default class MarkDownSettingContainer extends Container {
     this.appContainer = appContainer;
 
     this.state = {
+      isEnabledLinebreaks: appContainer.config.isEnabledLinebreaks,
+      isEnabledLinebreaksInComments: appContainer.config.isEnabledLinebreaksInComments,
       pageBreakOption: appContainer.config.pageBreakOption,
       customRegularExpression: appContainer.config.customRegularExpression || '',
       isEnabledXss: (appContainer.config.xssOption != null),
@@ -40,6 +42,23 @@ export default class MarkDownSettingContainer extends Container {
     this.setState({ isEnabledXss: !this.state.isEnabledXss });
   }
 
+  /**
+   * Update LineBreak Setting
+   */
+  async updateLineBreakSetting() {
+
+    // const response = await this.appContainer.apiv3.put('/markdown-setting/xss', {
+    //   isEnabledXss: this.state.isEnabledXss,
+    //   xssOption: this.state.xssOption,
+    //   tagWhiteList: this.state.tagWhiteList,
+    //   attrWhiteList: this.state.attrWhiteList,
+    // });
+
+    const response = 'test';
+
+    return response;
+  }
+
   /**
    * Update Xss Setting
    */