From 48c1c616479fed69ba3aa72a0cfc41582d19c04f Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Thu, 7 Aug 2025 10:58:37 +0300 Subject: [PATCH] D: Update TODOs --- TODO.txt | 18 +++++++----------- .../src/features/oss/models/oss-layout-api.ts | 1 - 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/TODO.txt b/TODO.txt index 1d558539..24b27945 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,33 +1,29 @@ -!! This is not complete list of TODOs !! -For more specific TODOs see comments in code - [Bugs - PENDING] - [Functionality - PENDING] +- Export PDF (Items list, Graph) +- Save react-flow to vector image - Landing page - Design first user experience +- Video guides - Demo sandbox for anonymous users -- Save react-flow to vector image + +- Implement rslang and rsmodel functionality in the frontend +- Allow manual setup for typification and value class User profile: - Settings server persistency -- Profile pictures +- Profile pictures (avatars) - Custom LibraryItem lists - Custom user filters and sharing filters -- Personal prompt templates - Static analyzer for RSForm as a whole: check term duplication and empty conventions -- OSS clone and versioning -- Clone with saving info connection -- Semantic diff for library items - Focus on codemirror editor when label is clicked (need React 19 ref for clean code solution) - Draggable rows in constituents table - Search functionality for Help Manuals - use google search integration filtered by site? -- Export PDF (Items list, Graph) -- ARIA (accessibility considerations) - for now machine reading not supported - Internationalization - at least english version. Consider react.intl - Sitemap for better SEO and crawler optimization diff --git a/rsconcept/frontend/src/features/oss/models/oss-layout-api.ts b/rsconcept/frontend/src/features/oss/models/oss-layout-api.ts index f579e643..a5068003 100644 --- a/rsconcept/frontend/src/features/oss/models/oss-layout-api.ts +++ b/rsconcept/frontend/src/features/oss/models/oss-layout-api.ts @@ -250,7 +250,6 @@ export class LayoutManager { const borderY = child.y + child.height + MIN_DISTANCE; parent.width = Math.max(parent.width, borderX - parent.x); parent.height = Math.max(parent.height, borderY - parent.y); - // TODO: cascade update } private calculatePositionForFreeOperation(initial: Position2D): Position2D {