tyoelamasimulaattori / tyoelamasimulaattori

Situation management
http://178.62.158.44/intro
0 stars 0 forks source link

Eväste tai joku muu systeemi steppipolun tallentamiseksi #6

Closed tuulik closed 9 years ago

tuulik commented 9 years ago

Varmaan case\index.jsx olisi oikea paikka tälle? Sen jälkeen kun ollaan haettu nykyinen steppi: var currentStep = findWhere(steps, {id: parseInt(id)});

Tallennettaisiin evästeenä tai jollain muulla tavalla nykyinen steppi ja loppunäkymässä niitä voisi sitten käyttää kaavion piirtämiseen tms.

rikukissa commented 9 years ago

Joo tuo on minunkin mielestä hyvä paikka. Nyt ainakin alustavasti tuon voisi tallentaa ihan vaan vaikka tuon komponentin stateen. Eli käytännössä tuolla case/index.jsx komponentilla voisi olla metodi getInitialState tyyliin

getInitialState() {
  return {
    previousSteps: []
  }
}

ja aina kun mennään uuteen steppiin niin setState:lla laitettaisin tuohon tilaan se edellinen steppi

this.setState({
  previousSteps: this.state.previousSteps.concat(previousStep)
})

ja sitten loppunäkymässä luettaisiin tuo tieto tuolta statesta

tuulik commented 9 years ago

Joo, kuulostaa järkevämmältä kuin tuo evästesysteemi.

rikukissa commented 9 years ago

Katselmoinnissa oli puhetta taas siitä, että tehtävä pitäisi pystyä jättämään kesken ja jatkamaan myöhemmin. Mitäs mietteitä tulee tämän toteuttamisesta?

rikukissa commented 9 years ago

Tällehän ei nyt ole tarvetta jos meillä on vaan yksi polku