From 4ce7a9ba7728e7988f4455723ba5fed4fcd8d149 Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 17 Jun 2016 06:26:46 +0800 Subject: [web] editor config for line endings --- .../js/components/ValueEditor/ValidateEditor.jsx | 116 ++++++++++----------- 1 file changed, 58 insertions(+), 58 deletions(-) (limited to 'web/src/js/components/ValueEditor/ValidateEditor.jsx') diff --git a/web/src/js/components/ValueEditor/ValidateEditor.jsx b/web/src/js/components/ValueEditor/ValidateEditor.jsx index ea4e8803..2f362986 100755 --- a/web/src/js/components/ValueEditor/ValidateEditor.jsx +++ b/web/src/js/components/ValueEditor/ValidateEditor.jsx @@ -1,58 +1,58 @@ -import React, { Component, PropTypes } from 'react' -import ReactDOM from 'react-dom' -import EditorBase from './EditorBase' - -export default class ValidateEditor extends Component { - - static propTypes = { - content: PropTypes.string.isRequired, - onDone: PropTypes.func.isRequired, - onInput: PropTypes.func, - isValid: PropTypes.func, - className: PropTypes.string, - } - - constructor(props) { - super(props) - this.state = { currentContent: props.content } - this.onInput = this.onInput.bind(this) - this.onDone = this.onDone.bind(this) - } - - componentWillReceiveProps(nextProps) { - this.setState({ currentContent: nextProps.content }) - } - - onInput(currentContent) { - this.setState({ currentContent }) - this.props.onInput && this.props.onInput(currentContent) - } - - onDone(content) { - if (this.props.isValid && !this.props.isValid(content)) { - this.refs.editor.reset() - content = this.props.content - } - this.props.onDone(content) - } - - render() { - let className = this.props.className || '' - if (this.props.isValid) { - if (this.props.isValid(this.state.currentContent)) { - className += ' has-success' - } else { - className += ' has-warning' - } - } - return ( - - ) - } -} +import React, { Component, PropTypes } from 'react' +import ReactDOM from 'react-dom' +import EditorBase from './EditorBase' + +export default class ValidateEditor extends Component { + + static propTypes = { + content: PropTypes.string.isRequired, + onDone: PropTypes.func.isRequired, + onInput: PropTypes.func, + isValid: PropTypes.func, + className: PropTypes.string, + } + + constructor(props) { + super(props) + this.state = { currentContent: props.content } + this.onInput = this.onInput.bind(this) + this.onDone = this.onDone.bind(this) + } + + componentWillReceiveProps(nextProps) { + this.setState({ currentContent: nextProps.content }) + } + + onInput(currentContent) { + this.setState({ currentContent }) + this.props.onInput && this.props.onInput(currentContent) + } + + onDone(content) { + if (this.props.isValid && !this.props.isValid(content)) { + this.refs.editor.reset() + content = this.props.content + } + this.props.onDone(content) + } + + render() { + let className = this.props.className || '' + if (this.props.isValid) { + if (this.props.isValid(this.state.currentContent)) { + className += ' has-success' + } else { + className += ' has-warning' + } + } + return ( + + ) + } +} -- cgit v1.2.3