Ajout des périodes à la simulation générique

transport
Mael 2018-12-18 22:39:22 +01:00
parent 75d6de8bbf
commit 17a563af61
5 changed files with 14 additions and 5 deletions

View File

@ -7,6 +7,7 @@ import withColours from 'Components/utils/withColours'
import Targets from 'Components/Targets'
import './GenericSimulation.css'
import { nextStepsSelector } from 'Selectors/analyseSelectors'
import PeriodSwitch from './PeriodSwitch'
export default compose(
withColours,
@ -55,6 +56,7 @@ export default compose(
</>
)}
<Targets />
<PeriodSwitch />
</div>
</div>
)

View File

@ -22,7 +22,7 @@ input[type='radio'] + span {
vertical-align: middle;
border-radius: 20px;
cursor: pointer;
box-shadow: 0 0 0px 1px rgb(41, 117, 209);
box-shadow: 0 0 0px 1px var(--colour)
}
input[type='radio']:checked + span {

View File

@ -71,7 +71,7 @@ export default compose(
let updateSituation = (toPeriod, batchPeriodChange, situation, rules) => {
let needConversation = filter(([dottedName, value]) => {
let rule = findRuleByDottedName(rules, dottedName)
return value != null && rule.période === 'flexible'
return value != null && rule?.période === 'flexible'
})(toPairs(situation))
let actions = [
...map(

View File

@ -27,6 +27,11 @@ let jours = {
human: value => value + ' ' + 'jours',
validator: int
}
let km = {
suffix: 'km',
human: value => value + ' ' + 'km',
validator: int
}
let nombre = {
human: value => value.replace(/./g, ','),
@ -44,5 +49,6 @@ export default {
mois,
jours,
nombre,
texte
texte,
km
}

View File

@ -157,6 +157,7 @@
notes: >-
Attention, il faut vérifier si les chiffres incluent la construction du
véhicule lui-même, et pas seulement le carburant.
question: Comment vous déplacez-vous ?
formule:
une possibilité:
choix obligatoire: oui
@ -353,7 +354,7 @@
- espace: transport
nom: km parcourus
icônes: 🗺️
période: flexible
période: mois
question: Combien de kilomètres parcourez-vous ?
format: nombre
format: km
par défaut: 300