packages/ketcher-react/src/script/editor/Editor.ts (11 lines): - line 220: // TODO: correct - line 463: // TODO: better way will be this.struct() - line 480: // TODO: deep merge - line 554: this.event.change.dispatch(action); // TODO: stoppable here. This has to be removed, however some implicit subscription to change event exists somewhere in the app and removing it leads to unexpected behavior, investigate further - line 592: this.event.change.dispatch(); // TODO: stoppable here. This has to be removed, however some implicit subscription to change event exists somewhere in the app and removing it leads to unexpected behavior, investigate further - line 595: this.event.change.dispatch(action); // TODO: stoppable here. This has to be removed, however some implicit subscription to change event exists somewhere in the app and removing it leads to unexpected behavior, investigate further - line 632: this.event.change.dispatch(); // TODO: stoppable here. This has to be removed, however some implicit subscription to change event exists somewhere in the app and removing it leads to unexpected behavior, investigate further - line 635: this.event.change.dispatch(action); // TODO: stoppable here. This has to be removed, however some implicit subscription to change event exists somewhere in the app and removing it leads to unexpected behavior, investigate further - line 840: // TODO: addEventListener('resize', ...); - line 957: if (ci.map === 'functionalGroups') ci.map = 'sgroups'; // TODO: Refactor object - line 961: return true; // TODO: fix, attempt to highlight a deleted item packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/SnakeModePolymerBondRenderer.ts (10 lines): - line 43: // TODO: Need to split the class by three: - line 50: // TODO: Specify the types. - line 64: // TODO: Delete. - line 124: // TODO: Specify the types. - line 149: // TODO: Specify the types. - line 235: // TODO: Specify the types. - line 392: // FIXME: Check. Is it correct to use `as ConnectionDirectionInDegrees` here? - line 763: // TODO: Specify the types. - line 801: // TODO: Specify the types. - line 1015: // TODO: Specify the types. packages/ketcher-core/src/domain/serializers/mol/parseSGroup.js (10 lines): - line 141: // TODO: Implement after adding MON type support - line 145: // TODO: Implement after adding MER type support - line 149: // TODO: Implement after adding COP type support - line 153: // TODO: Implement after adding CRO type support - line 157: // TODO: Implement after adding MOD type support - line 161: // TODO: Implement after adding GRA type support - line 165: // TODO: Implement after adding COM type support - line 169: // TODO: Implement after adding MIX type support - line 173: // TODO: Implement after adding FOR type support - line 177: // TODO: Implement after adding ANY type support packages/ketcher-core/src/domain/serializers/mol/molfile.ts (7 lines): - line 213: this.writeCR(); // TODO: write structure name - line 363: // TODO need to force rglabel=null when label is not 'R#' - line 458: // TODO: write subtype, M SST - line 513: // TODO: write M APO - line 514: // TODO: write M AAL - line 515: // TODO: write M RGP - line 516: // TODO: write M LOG packages/ketcher-core/src/application/render/restruct/restruct.ts (7 lines): - line 113: // TODO: eachItem ? - line 472: // TODO: fragment removal should be triggered by the action responsible for the fragment contents removal and form an operation of its own - line 493: // TODO: when to update sgroup? - line 500: // TODO [RB] need to implement update-on-demand for fragments and r-groups - line 615: // TODO fragment selection & highlighting - line 806: // TODO: simplify me, who sets `removed`? - line 877: // TODO: rework scaling packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/FlexModePolymerBondRenderer.ts (5 lines): - line 12: // TODO: Specify the types. - line 74: // TODO: Specify the types. - line 89: // TODO: Specify the types. - line 122: // TODO: Specify the types. - line 247: // TODO: Specify the types. packages/ketcher-core/src/domain/entities/struct.ts (5 lines): - line 306: // TODO: delete type check - line 399: // TODO: [MK] make sure the addition does not break the hierarchy? - line 798: // TODO: need to maintain half-bond and neighbor structure permanently - line 916: // TODO: [MK] rewrite the detection algorithm to only find simple ones right away? - line 1235: // TODO: simplify if bonds ids ever appear in sgroup packages/ketcher-core/src/domain/entities/sgroup.ts (5 lines): - line 133: // TODO: these methods should be overridden - line 145: // TODO: should be group-specific - line 224: // TODO: the code below is a temporary solution that will be removed after the implementation of the internal format - line 225: // TODO: in schema.json required fields ["context", "FieldValue"] in sgroups type DAT must be returned - line 511: // TODO: Overall cross bonds logic seems unclear and not-correct for s groups in general leading to tilted hover plate packages/ketcher-core/src/application/render/restruct/refrag.js (4 lines): - line 50: // TODO need to review parameter list - line 55: // TODO ReObject.calcBBox to be used instead - line 73: // TODO need to review parameter list - line 92: // TODO abnormal situation, empty fragments must be destroyed by tools packages/ketcher-core/src/application/editor/modes/SequenceMode.ts (4 lines): - line 705: // TODO get rid of this boolean - line 1179: // TODO: Check for multiple side chain connections in Linkers - line 1320: // TODO: This check is not universal, it won't allow to put presets without R1 in sugar, revisit later - line 1581: // TODO: This check breaks some side chains (e.g. Sugar-to-Sugar for Nucleotides), need another way of preserving connections packages/ketcher-react/src/script/ui/views/toolbars/TopToolbar/ElementWithDropdown.tsx (3 lines): - line 37: background: white; // TODO use variable - line 38: border: 1px solid #cad3dd; // TODO use variable - line 126: // TODO: refactor, workaround to fix top toolbar dropdowns and left toolbar dropdowns overlapping packages/ketcher-core/src/domain/entities/atom.ts (3 lines): - line 139: // TODO: rename - line 241: // TODO: make a consistency check on atom/s-group assignments - line 422: // TODO: handle reaxys generics separately packages/ketcher-react/src/script/ui/state/editor/index.js (3 lines): - line 89: // TODO: move textdialog opening logic to another place - line 131: // TODO: correct - line 190: // TODO: add error handler call packages/ketcher-react/src/script/ui/state/index.js (3 lines): - line 57: // TODO need a refactoring for this reducer since it uses (probably unintentionally falling through switch-case) - line 97: // TODO: temporary solution. Need to review work with redux store - line 106: // TODO: redux localStorage here packages/ketcher-core/src/domain/serializers/smi/smiles.js (3 lines): - line 56: // TODO the fix is temporary, still need to implement error handling/reporting - line 253: // TODO: add error handler call - line 356: // TODO: Check if this : is needed packages/ketcher-core/src/domain/serializers/mol/common.js (3 lines): - line 23: const loadRGroupFragments = true; // TODO: set to load the fragments - line 108: // TODO fix this eslint error - line 171: ); // TODO: check atomSet packages/ketcher-core/src/application/render/restruct/rergroup.js (3 lines): - line 93: // TODO need to review parameter list - line 162: // TODO need to review parameter list - line 215: // TODO rgroup selection & highlighting packages/ketcher-react/src/script/editor/tool/sgroup.ts (3 lines): - line 451: // TODO it catches more events than needed, to be re-factored - line 494: // TODO: handle click on an existing group? - line 532: // TODO: check before signal packages/ketcher-core/src/domain/serializers/mol/v2000.js (3 lines): - line 35: const loadRGroupFragments = true; // TODO: set to load the fragments - line 140: // TODO: Atom entity only have pseudo getter. Check during refactoring - line 364: // TODO: why do we need that? packages/ketcher-core/src/application/editor/tools/Bond.ts (3 lines): - line 36: // FIXME: If we replace '../shared/coordinates' by 'application/editor' to make it shorter, - line 141: // FIXME: Specify the types. - line 154: // FIXME: Specify the types. packages/ketcher-core/src/application/render/renderers/BaseMonomerRenderer.ts (2 lines): - line 86: // FIXME: `BaseMonomerRenderer` should not know about `isSnake`. - line 280: // FIXME: `BaseMonomerRenderer` should not know about `isSnake`. packages/ketcher-core/src/domain/entities/DrawingEntitiesManager.ts (2 lines): - line 1103: // TODO: Consider combining it with the method below to avoid code duplication - line 2630: // TODO create separate class for BoundingBox packages/ketcher-react/src/Editor.module.less (2 lines): - line 153: // TODO: style focus, active, etc - line 160: // TODO: style focus, active, etc packages/ketcher-react/src/script/ui/views/modal/components/document/Open/Open.tsx (2 lines): - line 134: // @TODO after Recognize is refactored this will not be necessary - line 152: // @TODO after refactoring of Recognize modal packages/ketcher-react/src/script/ui/state/modal/form.js (2 lines): - line 23: // TODO: create from schema.{smth}.defaultValue - line 24: // TODO: change validation method, no 'valid:true' props as default packages/ketcher-react/src/script/editor/tool/select/select.ts (2 lines): - line 444: // TODO: examine if this code is really needed, seems like its a hack - line 463: // TODO: examine if this code is really needed, seems like its a hack packages/ketcher-core/src/application/render/renderers/AtomRenderer.ts (2 lines): - line 211: // TODO calculate label bboxes after creation of text element - line 419: * TODO: Currently it's always appended in front of the atom (1H3C or 1CH3), however, in micro mode isotope is placed before the exact atom, not the hydrogen (H31C or 1CH3) packages/ketcher-react/src/script/editor/tool/select/select.helpers.ts (2 lines): - line 15: // TODO: deep-merge? - line 128: // TODO it catches more events than needed, to be re-factored packages/ketcher-core/src/application/ketcher.ts (2 lines): - line 129: // TODO: create options type - line 131: // TODO: need to expand this and refactor this method packages/ketcher-macromolecules/src/state/common/editorSlice.ts (2 lines): - line 25: // TODO: Looks like we do not use `isReady`. Delete? - line 118: // TODO: Specify the types. packages/ketcher-core/src/application/render/renderers/RenderersManager.ts (2 lines): - line 41: // FIXME: Specify the types. - line 261: // FIXME: Specify the types. packages/ketcher-core/src/domain/serializers/mol/v3000.js (2 lines): - line 255: // TODO: let sections follow in arbitrary order - line 261: // TODO: read collection information packages/ketcher-react/src/script/editor/tool/eraser.ts (2 lines): - line 231: // TODO it catches more events than needed, to be re-factored - line 386: // TODO re-factoring needed - should be "map-independent" packages/ketcher-core/src/application/render/restruct/resimpleObject.ts (2 lines): - line 212: // TODO: It seems that inheritance will be the better approach here - line 302: // TODO: reuse this code for polyline packages/ketcher-react/src/script/ui/views/components/StructEditor/StructEditor.jsx (2 lines): - line 31: // TODO: need to update component after making refactoring of store - line 106: // TODO https://github.com/epam/ketcher/issues/3472 packages/ketcher-react/src/script/ui/views/toolbars/LeftToolbar/LeftToolbar.module.less (2 lines): - line 29: // TODO: change group style, if will decide to get rid of delimiter everywhere - line 51: // TODO: move to action button styles, when all buttons will have same style packages/ketcher-core/src/application/editor/actions/sgroup.ts (2 lines): - line 213: // TODO: Rewrite recursion to iteration approach as it leads to incorrect movement order for RNA bases - line 487: // TODO: shoud the id be generated when OpSGroupCreate is executed? packages/ketcher-core/src/application/render/restruct/reatom.ts (2 lines): - line 94: this.a = atom; // TODO rename a to item - line 524: // TODO: fragment should not be null packages/ketcher-core/src/domain/entities/text.ts (2 lines): - line 23: // TODO: move to infrastructure - line 33: // TODO: add Interface for content type packages/ketcher-react/src/script/ui/state/server/index.js (2 lines): - line 166: // TODO: notification - line 178: // TODO: serverCall function should not be exported packages/ketcher-core/src/application/editor/actions/template.ts (2 lines): - line 272: // TODO: refactor function !! - line 333: // TODO [RB] need to merge fragments? packages/ketcher-core/src/application/render/raphael-ext.ts (2 lines): - line 33: // TODO: refactor ugly prototype extensions to plain old functions - line 36: // TODO check that only numbers might be passed to this function packages/ketcher-core/src/application/render/raphaelRender.ts (2 lines): - line 35: // TODO https://github.com/epam/ketcher/issues/2631 - line 37: // TODO https://github.com/epam/ketcher/issues/2630 packages/ketcher-core/src/application/editor/operations/fragment.ts (2 lines): - line 48: restruct.frags.set(this.frid, new ReFrag(frag)); // TODO add restruct.notifyFragmentAdded - line 101: struct.frags.delete(this.frid); // TODO add restruct.notifyFragmentRemoved packages/ketcher-react/src/script/editor/tool/rgroupatom.ts (2 lines): - line 31: // TODO: map atoms with labels - line 128: // TODO review: using Atom.attrlist as a source of default property values packages/ketcher-core/src/domain/serializers/smi/stereocenters.js (2 lines): - line 110: // TODO: add error handler call - line 558: // TODO: check this packages/ketcher-core/src/application/render/restruct/reenhancedFlag.ts (2 lines): - line 44: // TODO: after the enhanced flag stops being displayed, need to remove the reEnhancedflag object from ctab - line 52: // TODO: after the enhanced flag stops being displayed, need to remove the reEnhancedflag object from ctab packages/ketcher-macromolecules/src/EditorEvents.tsx (1 line): - line 198: // TODO: Split to separate functions for monomers and presets packages/ketcher-react/src/script/ui/state/modal/index.js (1 line): - line 40: // TODO: refactor actions and server functions in /src/script/ui/state/server/index.js to packages/ketcher-core/src/domain/serializers/sdf/sdfSerializer.ts (1 line): - line 36: const chunk = m[0].replace(/\r/g, '').trim(); // TODO: normalize newline? packages/ketcher-react/src/script/editor/tool/arrow/reactionArrowAdd.ts (1 line): - line 66: // TODO: need to rework actions/operations logic packages/ketcher-react/src/script/ui/component/form/form/errorPopover.jsx (1 line): - line 49: {/*

Will work properly if:

TODO: uncomment when error messages are changed */} packages/ketcher-react/src/MicromoleculesEditor.tsx (1 line): - line 107: // TODO: provide the list of dependencies after implementing unsubscribe function packages/ketcher-core/src/application/editor/shared/utils.ts (1 line): - line 62: // TODO find a solution to remove not-null assertion from result atoms below packages/ketcher-react/src/script/ui/state/templates/index.ts (1 line): - line 126: // TODO: structStr can be not in mol format => structformat.toString ... packages/ketcher-standalone/src/infrastructure/services/struct/indigoWorker.types.ts (1 line): - line 18: // TODO add typings for Indigo standalone object packages/ketcher-react/src/script/ui/utils/fileOpener.js (1 line): - line 20: // TODO: refactor return packages/ketcher-core/src/application/editor/actions/bond.ts (1 line): - line 279: // TODO: find better way to avoid problem with bond.begin = 0 packages/ketcher-core/src/application/editor/editorEvents.ts (1 line): - line 140: // TODO create an ability to stop event propagation from mode event handlers to keyboard shortcuts handlers packages/ketcher-react/src/script/ui/views/modal/components/process/Miew/Miew.tsx (1 line): - line 219: // TODO: Removed ownProps.onOk call. consider refactoring of load function in release 2.4 packages/ketcher-react/src/script/ui/dialog/template/template-attach.jsx (1 line): - line 35: // @TODO When theming is implemented, use theme wherever possible packages/ketcher-react/src/script/ui/state/toolbar/index.js (1 line): - line 38: if (key === 'bond' && menuHeight > 700) return res; // TODO remove me after update styles packages/ketcher-core/src/application/render/draw.ts (1 line): - line 1634: // TODO: find a better way packages/ketcher-react/src/style/variables.less (1 line): - line 132: @width-medium-new: 430px; // TODO: rename when redesign is completed packages/ketcher-react/src/script/ui/dialog/template/TemplateTable.module.less (1 line): - line 123: padding: 0; // TODO: tmp hack to fit viewbox packages/ketcher-react/src/script/ui/data/convert/structconv.js (1 line): - line 146: // TODO merge this to Atom.attrlist? packages/ketcher-react/src/script/ui/action/tools.js (1 line): - line 60: action: { tool: 'eraser', opts: 1 }, // TODO last selector mode is better packages/ketcher-core/src/application/render/restruct/rerxnarrow.ts (1 line): - line 69: // TODO: make a better detection (maybe rectangular, so it's similar to visual highlight/selection) packages/ketcher-macromolecules/src/components/monomerLibrary/RnaBuilder/types.ts (1 line): - line 22: // TODO: Perhaps more than one interface is needed. packages/ketcher-react/rollup.config.js (1 line): - line 46: // TODO: add logic to init BUILD_NUMBER packages/ketcher-react/src/script/ui/views/toolbars/ToolbarGroupItem/ToolbarMultiToolItem/ToolbarMultiToolItem.tsx (1 line): - line 122: // TODO: same as #type above packages/ketcher-react/src/script/ui/views/modal/components/process/Recognize/Recognize.jsx (1 line): - line 231: // TODO: Removed ownProps.onOk call. consider refactoring of load function in release 2.4 packages/ketcher-react/src/script/editor/tool/simpleobject.ts (1 line): - line 93: // TODO: need to rework actions/operations logic packages/ketcher-core/src/domain/serializers/ket/fromKet/simpleObjectToStruct.ts (1 line): - line 30: * @deprecated TODO to remove after release 2.3 packages/ketcher-react/src/script/ui/state/modal/atoms.ts (1 line): - line 35: // TODO: deep compare to not produce dummy, e.g. packages/ketcher-macromolecules/src/helpers/getPreset.ts (1 line): - line 56: // TODO: Do we need to check for existence? Suddenly there is `undefined`. packages/ketcher-react/src/script/ui/action/functionalGroups.ts (1 line): - line 23: // TODO Update HELP about current tools packages/ketcher-core/src/application/render/restruct/rerxnplus.js (1 line): - line 49: // TODO [MK] review parameters packages/ketcher-core/src/application/editor/actions/action.ts (1 line): - line 59: // TODO [RB] the condition is always true for op.* operations packages/ketcher-core/src/domain/entities/fragment.ts (1 line): - line 127: // TODO: split to 'add' and 'remove methods packages/ketcher-core/src/application/render/restruct/retext.ts (1 line): - line 148: // TODO: create parser in ketcher-core package packages/ketcher-react/src/script/ui/component/form/systemfonts.jsx (1 line): - line 78: // TODO remove font-size from here packages/ketcher-react/src/script/ui/views/toolbars/TopToolbar/SystemControls.tsx (1 line): - line 84: {/* @TODO Temporary About button, when design is ready, reimplement */} packages/ketcher-core/src/application/editor/actions/helpers.ts (1 line): - line 58: // TODO the duplication of the code below should be fixed, mayby by function packages/ketcher-react/src/script/ui/views/toolbars/RightToolbar/RightToolbar.module.less (1 line): - line 28: // TODO: change group style, if will decide to get rid of delimiter everywhere packages/ketcher-react/src/script/ui/views/modal/components/meta/About/About.module.less (1 line): - line 41: // TODO: standard, after redesign, move to global styles packages/ketcher-react/src/script/ui/action/server.js (1 line): - line 86: // TODO: provide the list of disabled functions as array packages/ketcher-react/src/script/editor/tool/paste.ts (1 line): - line 176: // TODO fix the ignored rule packages/ketcher-react/src/script/editor/tool/atom.ts (1 line): - line 339: // TODO: longtab event packages/ketcher-core/src/application/render/options.ts (1 line): - line 45: // TODO: hide enhanced flags opts packages/ketcher-core/src/domain/types/monomers.ts (1 line): - line 50: // TODO determine whenever these props are optional or not packages/ketcher-react/src/script/editor/tool/rgroupfragment.ts (1 line): - line 32: // TODO: check if it's a fragments already packages/ketcher-react/src/script/ui/dialog/toolbox/labeledit.jsx (1 line): - line 39: ); // TODO: radical on last place packages/ketcher-core/src/application/editor/tools/Zoom.ts (1 line): - line 440: // TODO create class for Canvas and move this getter there packages/ketcher-react/src/script/ui/views/toolbars/ToolbarGroupItem/ToolbarMultiToolItem/ToolbarMultiToolItem.module.less (1 line): - line 54: // TODO: move to action button styles, when all buttons will have same style packages/ketcher-react/src/script/ui/views/toolbars/BottomToolbar/BottomToolbar.module.less (1 line): - line 27: // TODO: change action button style, when all button will have same styling packages/ketcher-react/src/script/ui/views/toolbars/TopToolbar/TopToolbar.tsx (1 line): - line 244: console.log('History button clicked'); // @TODO Implement handler when History log is ready packages/ketcher-react/src/script/editor/tool/template.ts (1 line): - line 440: // TODO: refactor after #2195 comes into effect packages/ketcher-core/src/application/editor/tools/Erase.ts (1 line): - line 61: // TODO move hover logic somewhere to apply it for all or several tools from one place. packages/ketcher-react/src/script/ui/state/action/index.js (1 line): - line 62: // TODO need a refactoring for this reducer since it uses (probably unintentionally falling through switch-case) packages/ketcher-core/src/application/formatters/formatProperties.ts (1 line): - line 27: // TODO: is it a valid name? packages/ketcher-react/src/script/ui/state/options/index.js (1 line): - line 108: // TODO: change to the values from settings once they are implemented packages/ketcher-react/src/script/editor/tool/helper/locate.ts (1 line): - line 406: // TODO: test me see testPolygon from packages/ketcher-core/src/application/render/restruct/visel.js (1 line): - line 56: // TODO: replace to debug time assert packages/ketcher-react/src/script/ui/component/view/Tabs/Tabs.jsx (1 line): - line 29: // TODO: refactor the component packages/ketcher-react/src/script/ui/data/convert/structConverter.ts (1 line): - line 86: // TODO: find better solution for case when Arrows > 1 packages/ketcher-react/src/script/ui/dialog/toolbox/enhancedStereo/enhancedStereo.tsx (1 line): - line 173: // TODO: Move the function below to Struct class packages/ketcher-core/src/application/render/renderers/BondPathRenderer/SingleUpDownBondPathRenderer.ts (1 line): - line 12: // TODO: Ensure proper naming for variables below packages/ketcher-core/src/domain/entities/Nucleoside.ts (1 line): - line 129: // TODO move isNotLastNode to separate getter because it is not modification packages/ketcher-macromolecules/src/components/modal/save/Save.tsx (1 line): - line 51: // TODO: Make it type safe by using `SupportedFormats` as id packages/ketcher-macromolecules/src/components/FullscreenButton/FullscreenButton.tsx (1 line): - line 64: // TODO: add selector / ref prop when will be shared component packages/ketcher-core/src/application/editor/actions/utils.ts (1 line): - line 138: // TODO: impove layout: tree, ... packages/ketcher-react/src/script/ui/dialog/AbbreviationLookup/AbbreviationLookup.tsx (1 line): - line 101: // TODO extract to a separate hook or utils packages/ketcher-macromolecules/src/helpers/formats/supportedFormatProperties.ts (1 line): - line 31: // TODO this is a duplicated class from packages/ketcher-core/src/application/formatters/supportedFormatProperties.ts packages/ketcher-react/src/Editor.tsx (1 line): - line 13: * TODO: packages/ketcher-react/src/script/ui/data/schema/struct-schema.js (1 line): - line 34: type: 'string', // TODO:should really be enum of elements packages/ketcher-react/src/script/ui/views/modal/components/document/Save/Save.module.less (1 line): - line 45: // TODO: check and update global styles for text inputs packages/ketcher-react/src/script/editor/tool/reactionplus.ts (1 line): - line 75: this.editor.update(this.dragCtx.action); // TODO investigate, subsequent undo/redo fails packages/ketcher-core/src/utilities/tfx.ts (1 line): - line 1: // TODO add tests and rename to toFixed packages/ketcher-core/src/application/editor/actions/paste.ts (1 line): - line 276: return new Vec2((xmin + xmax) / 2, (ymin + ymax) / 2); // TODO: check packages/ketcher-core/src/application/render/renderers/BondPathRenderer/SingleDownBondPathRenderer.ts (1 line): - line 25: // TODO define proper names for variables below packages/ketcher-core/src/application/render/restruct/rebond.ts (1 line): - line 55: this.b = bond; // TODO rename b to item packages/ketcher-react/src/script/ui/state/shared.ts (1 line): - line 174: parsedStruct.rescale(); // TODO: move out parsing? packages/ketcher-core/src/application/editor/operations/CanvasLoad.ts (1 line): - line 40: restruct.clearVisels(); // TODO: What is it? packages/ketcher-macromolecules/src/components/modal/Open/Open.tsx (1 line): - line 221: // TODO: replace after the implementation of the function for processing the structure from the file packages/ketcher-core/src/application/render/restruct/redatasgroupdata.js (1 line): - line 45: // TODO [MK] review parameters packages/ketcher-macromolecules/src/components/shared/ConnectionOverview/components/MonomerMiniature/MonomerMiniature.tsx (1 line): - line 54: // TODO: Use factory here for any other monomer if it will be required (e.g. unresolved monomers)? packages/ketcher-core/src/application/editor/actions/fragment.ts (1 line): - line 206: // TODO [RB] the thing is too tricky :) need something else in future packages/ketcher-core/src/application/render/restruct/resgroup.ts (1 line): - line 253: this.setHover(this.hover, render); // TODO: fix this packages/ketcher-core/src/utilities/keynorm.ts (1 line): - line 87: // TODO rename and unify after moving all hotkeys to core editor packages/ketcher-core/src/domain/entities/pile.ts (1 line): - line 18: // TODO: it's used only in dfs.js in one place in some strange way. packages/ketcher-core/src/application/render/restruct/reobject.ts (1 line): - line 59: // TODO render should be field packages/ketcher-react/src/script/editor/utils/elementOffset.ts (1 line): - line 17: // TODO: find DOM shorthand packages/ketcher-react/src/script/ui/component/form/Input/Input.tsx (1 line): - line 291: // TODO: infer maxLength, min, max, step, etc packages/ketcher-macromolecules/rollup.config.js (1 line): - line 35: // TODO: add logic to init BUILD_NUMBER packages/ketcher-react/src/script/ui/dialog/AbbreviationLookup/hooks/useOptions.tsx (1 line): - line 37: // TODO uniqBy is required to remove duplicates. https://github.com/epam/ketcher/issues/2749 packages/ketcher-core/src/application/render/renderers/PolymerBondRenderer/deprecated_public_api.ts (1 line): - line 4: // FIXME: Do we need to use this type outside of `ketcher-core`? packages/ketcher-core/src/application/formatters/identifyStructFormat.ts (1 line): - line 98: // TODO: smiles regexp packages/ketcher-react/src/script/ui/views/modal/components/document/Open/Open.container.ts (1 line): - line 49: // TODO: Removed ownProps.onOk call. consider refactoring of load function in release 2.4 packages/ketcher-core/src/domain/serializers/ket/toKet/prepare.ts (1 line): - line 114: // TODO: check if this sorting operation is needed packages/ketcher-core/src/domain/entities/sgroupForest.ts (1 line): - line 115: // TODO: make children Map instead of Map? packages/ketcher-react/src/script/ui/views/toolbars/ToolbarGroupItem/ActionButton/ActionButton.module.less (1 line): - line 73: position: absolute; // TODO fix it