(Disclaimer: I’ve never built UIs nor worked on frontend apps and I’m trying to fill these holes because backend is fun and all but it’s a bit more interesting when people can use your programs.)
I wanted to do some elm training by creating a page to display 1D cellular automata.
Line 28 (no link because new users can only put 2 links), the field is
prev_arrays and on line 339 (bis), I render all the previous arrays. Why? Because if I change the colours or resize my window I need the previous lines to be consistent with the chosen colour or the new size.
Previously, this field was called
rendered_arrays and I would store the created html so I wouldn’t have to render all the previous arrays.
I tried giving my squares the
dead class and handling the
background-color for both classes from a CSS external file but I can’t change this file from elm so it was not possible to change the colours dynamically. Same thing with resizing the window, if I just changed the
square_size value, the lines generated after the resizing would be drawn with the changed value but not the ones generated before.
I’m not really happy with my current solution.
If anyone here has the patience and the will to look at my code and tell me what can be improved and how, I’d be really glad.