import React, { Component } from 'react'; import ContentLoader from 'react-content-loader' import Tooltip from 'material-ui/Tooltip'; import Dialog, { DialogActions, DialogContent, DialogContentText, DialogTitle, } from 'material-ui/Dialog'; import { CircularProgress } from 'material-ui/Progress'; import Button from 'material-ui/Button'; import IconButton from 'material-ui/IconButton'; import CommentContainer from '../../comment/CommentContainer' import CommentInput from '../../comment/CommentInput' import ChooseAnswerView from '../component/ChooseAnswerView' import { withStyles } from 'material-ui/styles'; import { markdownToHTML } from 'educoder' import AnswerListContainer from './answer/AnswerListContainer' import './leftView.css' import CodeEvaluateMultiLevelAnswerUnlock from './CodeEvaluateMultiLevelAnswerUnlock' import MUIDialogStyleUtil from '../component/MUIDialogStyleUtil' // http://danilowoz.com/create-react-content-loader/ const MyLoader = () => ( ) const styles = MUIDialogStyleUtil.getTwoButtonStyle( (theme) => { return { iconButton: { margin: theme.spacing.unit, // background: '#05101A', color: '#4CACFF', top: '-7px', width: '36px', height: '36px', } } } ) // const styles = theme => (); class LeftView extends Component { goToCertification() { window.open('/account/professional_certification', '_blank'); } // /shixuns/mnf6b7z3/shixun_discuss?challenge_id=88 render() { let { challenge, shixun, tabIndex, tabIndexChange, loading, discusses_count , dialogOpen, handleDialogClose, handleDialogReadAnswer, gameAnswer, loadingComments, st, user, classes, onDrawerButtonClick, lockedAnswers, unlockedAnswers, isMultiLevelAnswer } = this.props let propaedeutics = shixun ? shixun.propaedeutics : null; let _hasAnswer = challenge.hasAnswer // st === 1 || // const actions = [ // : ''} */ return ( {"提示"} { contentText } {/* http://localhost:3000/account/professional_certification */} {/* variant={ is_teacher ? "flat" : "raised"} */}
{/*新界面关卡名称显示、关卡金币显示*/}
{ loading ? "" :

第{challenge.position}关:{challenge.subject}

{challenge.score}
}
{/*过关任务*/}
{ loading ?
: "" }
{/*背景知识*/}
{/* 参考答案*/}
{/* 只读markdown的写法 markdownToHTML 这个接口生成的markdown没有setMarkdown接口 */} { (!unlockedAnswers || unlockedAnswers.length === 0) && (!lockedAnswers || lockedAnswers.length === 0) &&
}
{ unlockedAnswers && unlockedAnswers.map((item, index) => { return
级别{index + 1}:
{item.name}
已解锁
})} { lockedAnswers && lockedAnswers.map((item, index) => { return
级别{index + 1 + (unlockedAnswers ? unlockedAnswers.length : 0)}:
{item.name}
{ this.props.showUnlockAnswerDialog(item) } } style={{ color: '#4CACFF', cursor: 'pointer' }} >解锁
})}
{ st === 1 ?
: '' }
{/* TA人解答*/}
{ loadingComments ? : }
{/*说点什么 */}
); } } // // {/**/} export default withStyles(styles)( LeftView );