From 42eb88ffb0076cdd593e8f0708f84166aa96dfd2 Mon Sep 17 00:00:00 2001 From: "Ibrahima G. Coulibaly" Date: Wed, 2 Apr 2025 19:18:20 +0000 Subject: [PATCH] feat: compress image --- .../refactor_tools_toolcontent.md | 20 --- .../refactor_tools_toolcontent_checklist.md | 9 - .../refactor_tools_toolcontent_context.yaml | 6 - .idea/workspace.xml | 156 ++++++++++-------- src/components/result/ToolFileResult.tsx | 10 +- .../tools/image/generic/compress/index.tsx | 123 ++++++++++++++ .../tools/image/generic/compress/meta.ts | 14 ++ .../tools/image/generic/compress/service.ts | 30 ++++ .../tools/image/generic/compress/types.ts | 4 + src/pages/tools/image/generic/index.ts | 3 +- 10 files changed, 263 insertions(+), 112 deletions(-) delete mode 100644 .coding-aider-plans/refactor_tools_toolcontent.md delete mode 100644 .coding-aider-plans/refactor_tools_toolcontent_checklist.md delete mode 100644 .coding-aider-plans/refactor_tools_toolcontent_context.yaml create mode 100644 src/pages/tools/image/generic/compress/index.tsx create mode 100644 src/pages/tools/image/generic/compress/meta.ts create mode 100644 src/pages/tools/image/generic/compress/service.ts create mode 100644 src/pages/tools/image/generic/compress/types.ts diff --git a/.coding-aider-plans/refactor_tools_toolcontent.md b/.coding-aider-plans/refactor_tools_toolcontent.md deleted file mode 100644 index 997ac4b..0000000 --- a/.coding-aider-plans/refactor_tools_toolcontent.md +++ /dev/null @@ -1,20 +0,0 @@ -[Coding Aider Plan] - -## Overview -This plan outlines the refactoring of existing tools to utilize a `ToolContent` component. This will standardize the structure and styling of tool content across the application, improving maintainability and user experience. - -## Problem Description -Currently, some tools directly render their content without using a common `ToolContent` component. This leads to inconsistencies in styling, layout, and overall structure. It also makes it harder to apply global changes or updates to the tool content areas. - -## Goals -- Identify tools that do not currently use `ToolContent`. -- Implement `ToolContent` in these tools. -- Ensure consistent styling and layout across all tools. - -## Additional Notes and Constraints -- The `ToolContent` component should be flexible enough to accommodate the different types of content used by each tool. -- Ensure that the refactoring does not introduce any regressions or break existing functionality. -- Consider creating a subplan if the number of tools requiring changes is large or if individual tools require complex modifications. - -## References -- Existing tools that already use `ToolContent` can serve as examples. diff --git a/.coding-aider-plans/refactor_tools_toolcontent_checklist.md b/.coding-aider-plans/refactor_tools_toolcontent_checklist.md deleted file mode 100644 index 50ef392..0000000 --- a/.coding-aider-plans/refactor_tools_toolcontent_checklist.md +++ /dev/null @@ -1,9 +0,0 @@ -[Coding Aider Plan - Checklist] - -- [ ] Create `ToolContent` component if it doesn't exist. -- [ ] Identify tools that do not use `ToolContent`. -- [x] For each identified tool: - - [x] Implement `ToolContent` wrapper. - - [ ] Adjust styling as needed to match existing design. - - [ ] Test the tool to ensure it functions correctly. -- [ ] Review all modified tools to ensure consistency. diff --git a/.coding-aider-plans/refactor_tools_toolcontent_context.yaml b/.coding-aider-plans/refactor_tools_toolcontent_context.yaml deleted file mode 100644 index 3fba323..0000000 --- a/.coding-aider-plans/refactor_tools_toolcontent_context.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -files: -- path: src\pages\tools\list\duplicate\index.tsx - readOnly: false -- path: src\pages\tools\list\index.ts - readOnly: false diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 1a4f227..b67311d 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,9 +4,17 @@