index.js (5 lines): - line 531: // // TODO: apply the mode change in GUI and so change the size selection - line 535: // TODO: there is the similar code in `gui.js`, merge it somehow - line 546: // TODO: there is the similar code in `gui.js`, merge it somehow - line 561: // FIXME: also support WebGL Blends - line 598: // FIXME: just use layer.model instead of `fssModel` src/Model/Layer/Export.elm (5 lines): - line 116: -- TODO: produce BlendDecodeError? - line 123: -- TODO: produce BlendDecodeError? - line 143: -- FIXME: store props inside the separate object - line 188: -- TODO: produce BlendDecodeError? - line 192: -- TODO: produce BlendDecodeError? src/Layer/Fractal/Fractal.elm (4 lines): - line 203: , cameraRoll = 0 -- FIXME: assign from global camera state - line 204: , cameraPitch = -31.5 -- FIXME: assign from global camera state - line 205: , cameraYaw = -42.5 -- FIXME: assign from global camera state - line 207: , cameraPosition = vec3 1.909264 1.37907 -2.195337 -- FIXME: assign from global camera state gui.js (3 lines): - line 57: this['blendColor' + index] = blend.color || [ 1, 0, 0, 0 ]; // FIXME: get RGBA components - line 77: layer.blend[0].color || [ 1, 0, 0, 0 ]; // FIXME: get RGBA components - line 143: // this.randomize = randomize(this); // FIXME: this way we updated FSS using "I feel lucky", consider returning it back in some way src/Main.elm (3 lines): - line 587: -- TODO: updateUrl newModel? - line 922: -- TODO: The functions below belong to the specific layers. move them to `Model/Layer?` - line 1010: -- FIXME: Remove, use Browser.DOM task instead src/TronGui.elm (3 lines): - line 98: currentSizePresets -- FIXME: use proper size sets - line 122: {- FIXME: return back - line 217: -- TODO color src/Model/Layer/Layer.elm (3 lines): - line 71: -- TODO: add mirrored FSS - line 280: _ -> -- FIXME: return Maybe/Result for the case when message / model doesn't match - line 308: _ -> -- FIXME: return Maybe/Result for the case when message / model doesn't match src/Model/Product.elm (3 lines): - line 47: type Palette = Palette Color Color Color -- TODO: include (Maybe Product)? - line 65: -- TODO: Unknown - line 403: -- TODO: convert just stops, not the whole gradient toolkit.js (2 lines): - line 166: // FIXME: remove the handler in palette node and use this one - line 195: // FIXME: remove the handler in this node and use the one in layers node src/Model/Core.elm (2 lines): - line 116: type alias Model = -- TODO: Result Error { ... } - line 162: { background = "rgba(0, 0, 0, 0)" -- FIXME: get rid of this property thanks to Background layer randomize.js (2 lines): - line 107: // TODO: color { r: color[0], g: color[1], b: color[2], a: color[3] } - line 122: // TODO: src/Algorithm/tmp_DrawVoronoi.elm (2 lines): - line 66: -- -- TODO: Return a maybe Svg. - line 108: -- -- TODO: Don't draw maybe point index.css (2 lines): - line 16: fill: transparent !important; /* FIXME: is it not possible to set it in RPD? */ - line 94: .layer { /* TODO: use it everywhere where absolute-position is needed */ player.js (2 lines): - line 20: // FIXME: just use layer.model instead of `fssModel` - line 26: // app.ports.pause.send(null); TODO: control by url parameter src/Layer/Fluid/Fluid.elm (2 lines): - line 135: -- FIXME: could be not enough height for all the data - line 195: -- TODO: add mouse src/Layer/NativeMetaballs/Random.elm (2 lines): - line 358: -- FIXME: Could be simplified using Product.ColorI, Product.ColorII, Product.ColorIII - line 430: -- FIXME: maybe not needed anymore src/Model/Layer/Blend/Html.elm (1 line): - line 59: -- TODO: use Map PortBlend Blend src/Gui/Gui.css (1 line): - line 75: /* TODO */ src/Layer/FSS/Gui.elm (1 line): - line 12: -- FIXME: implement src/Model/Layer/Layers.elm (1 line): - line 28: -> ( Layers, Cmd msg ) -- TODO: Result (List String) src/Layer/Fluid/Model.elm (1 line): - line 65: , forSize : Maybe ( Int, Int ) -- FIXME: if we always use the main window size src/Model/Layer/Blend/WebGL.elm (1 line): - line 31: import List.Extra as LE -- FIXME: get rid of this dependency when possible src/Layer/FSS/Render.elm (1 line): - line 26: -- FIXME: implement properly src/Layer/NativeMetaballs/NativeMetaballs.elm (1 line): - line 237: [] -- FIXME: use actual layer index src/Navigation.elm (1 line): - line 101: -- FIXME: our URL model should be a sum type b/w sceneHash or mode+product+size src/Layer/Background/Background.elm (1 line): - line 203: renderBackground size palette model = -- TODO: use opacity? src/Model/Export.elm (1 line): - line 180: Result.map4 -- TODO: join in a list of all failures src/Model/Constants.elm (1 line): - line 60: -- TODO: see constants.js src/Model/Error.elm (1 line): - line 8: type Errors = Errors (List Error) -- TODO: List (List String) ?? src/LayersNode.elm (1 line): - line 233: -- TODO: do not convert twice src/Gui/Util.elm (1 line): - line 43: min + (amount * (max - min)) -- TODO: apply step constants.js (1 line): - line 59: // FIXME: move everything to Elm and pass to JavaScript at initialization patch.js (1 line): - line 53: return '00000000010010'; // FIXME: a dirty way to set default value src/Gui/Grid.elm (1 line): - line 61: FocusOn nestPos -- FIXME: NoOp? We do the same on mousedown src/Algorithm/Voronoi.elm (1 line): - line 51: -- FIXME: just pass random point with AddPoint and so build them before src/Layer/Lorenz/Lorenz.elm (1 line): - line 105: |> List.map scaleVertex -- TODO: do it with camera matrix!