bindings/jupyter-modules/jupyter-ma-causal/src/selectors/base-selectors.js (3 lines): - line 5: // TODO: move this to a constant or implement adjustable width logic depending on the needs - line 8: // TODO: move this to a constant or implement adjustable width logic depending on the needs - line 11: // TODO: move this to a constant or implement adjustable width logic depending on the needs modules/manifold/src/actions/io-actions.js (3 lines): - line 61: // TODO: this change should happen in `parsePromse`. But that will break API of `dataTransformer` so push it later - line 67: // TODO: catch errors - line 71: // TODO: combine with the loadLocalData util above, make parsing logic optional. modules/manifold/src/selectors/encoders.js (2 lines): - line 72: // ---- TODO provide the step size from the backend instead ------------- // - line 74: // ---- TODO ------------------------------------------------------------ // modules/mlvis-common/src/ui/file-upload-wrapper.js (2 lines): - line 59: // TODO currently only use the first file, re-evaluate and consolidate the options: - line 65: // TODO surface the loading status with a loading icon bindings/jupyter/js/src/widgets/index.js (2 lines): - line 7: // TODO: Move these to jrequirements.json - line 30: // TODO: Implement dynamic import of components modules/manifold/src/components/ui/segment-filters-control/segment-filter-distribution.js (2 lines): - line 7: // TODO make responsive - line 58: // TODO use domain and distribution to generate hovered tooltip modules/manifold/src/components/performance-comparison-control-container.js (2 lines): - line 142: // TODO constraints each group should have at least one segment - line 144: // TODO do we still need the hasBackend logic? bindings/jupyter-modules/jupyter-ma-causal/src/selectors/staticbar-selectors.js (1 line): - line 11: // TODO: move this to a constant or implement adjustable width logic depending on the needs modules/graph-builder/src/index.js (1 line): - line 37: // TODO: generate new data state only data is change bindings/jupyter/mlvis/widget.py (1 line): - line 23: # TODO: make explicit exception message for the json input is invalid modules/manifold/src/components/manifold.js (1 line): - line 119: // TODO move the viewTab to root reducer, need to switch to the bindings/jupyter-modules/jupyter-manifold/src/controls/segment-export-button.js (1 line): - line 32: // TODO: clean this up, there are duplicate code in the widget part website/src/main.js (1 line): - line 9: // TODO: removing antd in index.css will mess up the styles. Adjust styles before getting rid of antd dependency. modules/manifold/src/components/feature-attribution-control-container.js (1 line): - line 97: // TODO not super heavy for dotRange we should not remove it from render modules/mlvis-common/src/utils/io.js (1 line): - line 27: // TODO: header: true lead to large memory consumption website/src/reducers.js (1 line): - line 6: // TODO: add analytics modules/manifold/src/reducers/index.js (1 line): - line 41: // TODO: these are fields used with Python backend. Consider consolidate/remove modules/stacked-calendar/src/utils.js (1 line): - line 62: * TODO: will break this funciton into multiple functions and reuse those in mlvis-common bindings/jupyter-modules/jupyter-ma-causal/src/selectors/factories.js (1 line): - line 15: // TODO: refactor these data related code once the input format is finalized bindings/jupyter-modules/jupyter-multi-way-plot/src/index.js (1 line): - line 6: // TODO: Pass real functions from Python to Javascript bindings/jupyter-modules/jupyter-ma-causal/src/selectors/slidebar-selectors.js (1 line): - line 11: // TODO: move this to a constant or implement adjustable width logic depending on the needs modules/mlvis-common/src/constants/index.js (1 line): - line 54: // TODO (Lezhi): these props are used in MultiWayPlot now and APIs are pending discussion to be used as a generalized base API