🎨 Afficahge de la question s'il n'y a pas de description

pull/97/head
mama 2017-10-13 17:08:46 +02:00
parent ec9fd6fd62
commit a3100181f7
2 changed files with 13 additions and 9 deletions

View File

@ -3,15 +3,17 @@ import classNames from 'classnames'
import R from 'ramda'
import {AttachDictionary} from '../AttachDictionary'
import knownMecanisms from 'Engine/known-mecanisms.yaml'
import marked from 'Engine/marked'
import {makeJsx} from 'Engine/evaluation'
import './Algorithm.css'
let RuleWithoutFormula = () =>
let RuleWithoutFormula = () => [
<p>
Nous ne connaissons pas la formule de cette règle pour l'instant. Sa valeur
doit donc être renseignée directement.
</p>
Cette règle n'a pas de formule de calcul pour l'instant (elle n'en aura même
peut-être jamais !)
</p>,
<p>Sa valeur doit donc être renseignée directement.</p>
]
@AttachDictionary(knownMecanisms)
export default class Algorithm extends React.Component {
@ -36,8 +38,10 @@ export default class Algorithm extends React.Component {
}}
<section id="formule">
<h2>Calcul</h2>
<p>Vous pouvez cliquer sur chaque valeur pour comprendre comment elle est calculée.</p>
{ruleWithoutFormula ? <RuleWithoutFormula /> : makeJsx(rule['formule'])}
{ruleWithoutFormula ? <RuleWithoutFormula /> : <div>
<p>Vous pouvez cliquer sur chaque valeur pour comprendre comment elle est calculée.</p>
{makeJsx(rule['formule'])}
</div>}
</section>
</section>
</div>

View File

@ -55,7 +55,7 @@ export default class Rule extends Component {
let conversationStarted = !R.isEmpty(this.props.form),
situationExists = conversationStarted || this.state.example != null
let { type, name, titre, description } = this.rule,
let { type, name, titre, description, question } = this.rule,
situationOrExampleRule =
R.path(["example", "rule"])(this.state) || this.rule,
ruleValue = situationOrExampleRule.nodeValue
@ -73,7 +73,7 @@ export default class Rule extends Component {
{capitalise0(name)}
</h1>
<div id="meta-paragraph">
{createMarkdownDiv(description)}
{createMarkdownDiv(description || question)}
{this.renderDestinataire(R.path([type, "destinataire"])(this.rule))}
</div>
</section>