Ver Fonte

set defaul value

itizawa há 6 anos atrás
pai
commit
9de056f99a

+ 8 - 3
src/client/js/components/Admin/MarkdownSetting/XssForm.jsx

@@ -13,8 +13,13 @@ class XssForm extends React.Component {
     super(props);
     super(props);
 
 
     // const { appContainer } = this.props;
     // const { appContainer } = this.props;
+
     this.state = {
     this.state = {
+      // TODO fetch correct value
       isEnabledXss: false,
       isEnabledXss: false,
+      XssOption: 1,
+      tagWhiteList: '',
+      attrWhiteList: '',
     };
     };
 
 
     this.handleInputChange = this.handleInputChange.bind(this);
     this.handleInputChange = this.handleInputChange.bind(this);
@@ -72,7 +77,7 @@ class XssForm extends React.Component {
                 </p>
                 </p>
               </div>
               </div>
               {/* TODO fetch correct defaultValue */}
               {/* TODO fetch correct defaultValue */}
-              <textarea className="form-control xss-list" type="text" name="markdownSetting[markdown:xss:tagWhiteList]" rows="6" cols="40" placeholder="e.g. iframe, script, video..." defaultValue="markdownSetting['markdown:xss:tagWhiteList']" />
+              <textarea className="form-control xss-list" type="text" name="tagWhiteList" rows="6" cols="40" placeholder="e.g. iframe, script, video..." defaultValue="markdownSetting['markdown:xss:tagWhiteList']" onChange={this.handleInputChange} />
             </div>
             </div>
             <div className="m-t-15">
             <div className="m-t-15">
               <div className="d-flex justify-content-between">
               <div className="d-flex justify-content-between">
@@ -82,7 +87,7 @@ class XssForm extends React.Component {
                 </p>
                 </p>
               </div>
               </div>
               {/* TODO fetch correct defaultValue */}
               {/* TODO fetch correct defaultValue */}
-              <textarea className="form-control xss-list" name="markdownSetting[markdown:xss:attrWhiteList]" rows="6" cols="40" placeholder="e.g. src, id, name..." defaultValue="markdownSetting['markdown:xss:attrWhiteList']" />
+              <textarea className="form-control xss-list" name="attrWhiteList" rows="6" cols="40" placeholder="e.g. src, id, name..." defaultValue="markdownSetting['markdown:xss:attrWhiteList']" onChange={this.handleInputChange} />
             </div>
             </div>
           </label>
           </label>
         </div>
         </div>
@@ -107,7 +112,7 @@ class XssForm extends React.Component {
           </div>
           </div>
           <div className="form-group my-3">
           <div className="form-group my-3">
             <div className="col-xs-offset-4 col-xs-5">
             <div className="col-xs-offset-4 col-xs-5">
-              <button type="submit" className="btn btn-primary">{ t('Update') }</button>
+              <div className="btn btn-primary">{ t('Update') }</div>
             </div>
             </div>
           </div>
           </div>
         </form>
         </form>