Rev 323 | Rev 332 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from "react";import Option from "../option/Option";const Question = (props) => {// get propsconst { question } = props;return (<div className="col-md-12 col-sm-12 col-xs-12 np-padding"><div className="form-group" ><h6>Pregunta #{question.position+1}</h6><divdangerouslySetInnerHTML={{ __html: question.text }}className="title"/></div>{question.type == 'open' &&<div className="form-group">{question.multiline == 1 ? (<textareaclassName="form-control"rows="5"maxLength={question.maxlength}name={question.slug_question}id={question.slug_question}></textarea>) : (<inputtype="text"className="form-control"maxLength={question.maxlength}name={question.slug_question}id={question.slug_question} />)}</div>}{question.type == 'rating-range' &&<div className="form-group">{Array.apply(0, Array(question.range)).map((_, i) => {return (<div className="radio radio-inline"><inputkey={i}type="radio"name={question.slug_question}id={question.slug_question}value={i} />{i}</div>)})}</div>}{ (question.type == 'simple' || question.type == 'rating-open' || question.type == 'multiple') &&<div className="form-group">{question.options.length > 0 &&<Option question={question} />}</div>}</div>)}export default Question;