import React, { Component } from 'react'; import Tooltip from 'material-ui/Tooltip'; import './Comment.css' import messageImg from '../../images/tpi/message.svg' import messagegreyImg from '../../images/tpi/messagegrey.svg' const $ = window.$; function pasteListener(event) { if (event.clipboardData.types[0] === 'Files' ) { event.preventDefault(); // event.stopPropagation(); } } /* */ class CommentInput extends Component { componentDidMount() { const { challenge } = this.props; } componentWillReceiveProps(newProps, newContext) { // TODO 暂没有切实训的场景 if (newProps.challenge && newProps.challenge.shixun_id && (!this.props.challenge.shixun_id || newProps.challenge.shixun_id != this.props.challenge.shixun_id)) { setTimeout(()=>{ window.sd_create_editor_from_shixun_data(newProps.challenge.shixun_id, null, "100%", "Shixun"); if ( $.browser.mozilla ) { setTimeout(() => { const _body = $('.ke-edit-iframe')[0].contentWindow.document.body; _body.removeEventListener('paste', pasteListener) _body.addEventListener('paste', pasteListener) }, 4200) } }, 100) } } render() { const { createNewComment, editedComment, commentOnChange, challenge, shixun, loading, praisePlus, gotNewReply, showNewReply} = this.props; /* onclick="game_praise('<%= @game_challenge.id %>', '<%= @game_challenge.class %>')" onclick="game_tread('<%= @game_challenge.id %>')" style={{display: 'none'}} */ return (
  • { !challenge.shixun_id ? '' :
    {/*有问题或有建议,请直接给我留言吧!*/}
    请勿粘贴答案,否则将造成账号禁用等后果!
    发送

    { challenge.praise_count ? {challenge.praise_count} : ''}

    { gotNewReply ? : }

    }
  • ) } } /* {tread_count}

    上传图片 评论 20

    */ export default CommentInput;