* [WEB-6053] refactor: reorganize gantt components, update imports and rename components to timeline
- Removed obsolete Gantt chart components from the ce and ee directories to streamline the codebase.
- Rename gantt components to timeline components.
* [WEB-6064] refactor: reorganize common components and update imports (#5627)
- Moved various common components from the 'ce' directory to the 'core' directory for improved organization.
- Updated import paths across multiple files to reflect the new structure.
- Removed obsolete components from the 'ce' directory to streamline the codebase.
* chore: adding copyright to all files in web app
* chore: update copyright in admin app
* chore: copyright comments updated on space app
* fix: formatting in files
- Add jscodeshift-based codemod to convert arrow function components to function declarations
- Support React.FC, observer-wrapped, and forwardRef components
- Include comprehensive test suite covering edge cases
- Add npm script to run transformer across codebase
- Target only .tsx files in source directories, excluding node_modules and declaration files
* [WEB-5459] chore: updates after running codemod
---------
Co-authored-by: sriramveeraghanta <[email protected]>
* [WEB-5134] refactor: update `web` ESLint configuration and refactor imports to use type imports
- Enhanced ESLint configuration by adding new rules for import consistency and type imports.
- Refactored multiple files to replace regular imports with type imports for better clarity and performance.
- Ensured consistent use of type imports across the application to align with TypeScript best practices.
* refactor: standardize type imports across components
- Updated multiple files to replace regular imports with type imports for improved clarity and consistency.
- Ensured adherence to TypeScript best practices in the rich filters and issue layouts components.
* [WEB-5134] refactor: update `web` ESLint configuration and refactor imports to use type imports
- Enhanced ESLint configuration by adding new rules for import consistency and type imports.
- Refactored multiple files to replace regular imports with type imports for better clarity and performance.
- Ensured consistent use of type imports across the application to align with TypeScript best practices.
* refactor: replace ee regular imports with type imports for improved clarity
* [WEB-5139] fix: custom menu item link (#7959)
* fix: custom menu link action
* chore: code refactor
* chore: code refactor
* [WEB-4999] feat: implement flexible data export utility with CSV, JSON, and XLSX support (#7884)
* feat: implement flexible data export utility with CSV, JSON, and XLSX support
- Introduced Exporter class for handling various data formats.
- Added formatters for CSV, JSON, and XLSX exports.
- Created schemas for defining export fields and their transformations.
- Implemented IssueExportSchema for exporting issue data with nested attributes.
- Enhanced issue export task to utilize the new exporter system for better data handling.
* feat: enhance issue export functionality with new relations and context handling
- Updated issue export task to utilize new IssueRelation model for better relationship management.
- Refactored Exporter class to accept QuerySets directly, improving performance and flexibility.
- Enhanced IssueExportSchema to include parent issues and relations in the export.
- Improved documentation for exporting multiple projects and filtering fields during export.
* feat: enhance export functionality with field filtering and context support
- Updated Exporter class to merge fields into options for formatting.
- Modified formatters to filter fields based on specified options.
- Enhanced ExportSchema to support optional field selection during serialization.
- Improved documentation for the serialize method to clarify field filtering capabilities.
* fixed type
* refactor: standardize type imports across components
- Updated multiple files to replace regular imports with type imports for improved clarity and consistency.
- Ensured adherence to TypeScript best practices in the rich filters and issue layouts components.
* refactor: standardize type imports across rich filters components
- Replaced regular imports with type imports in multiple files for improved clarity and consistency.
- Ensured adherence to TypeScript best practices in the rich filters input components.
* refactor: standardize type imports across various components
- Updated multiple files to improve clarity and consistency by replacing regular imports with type imports.
- Ensured adherence to TypeScript best practices in the sidebar filters, initiative header, teamspaces detail header, and workspace search item components.
---------
Co-authored-by: Anmol Singh Bhatia <[email protected]>
Co-authored-by: Dheeraj Kumar Ketireddy <[email protected]>
* chore: move icons from ui package to propel package
* chore: package and tsdown config updated
* chore: migrate all icon imports from @plane/ui to @plane/propel/icons
* chore: remove icon components from @plane/ui package (migrated to
@plane/propel/icons)
* chore: code refactoring
* chore: migrate remaining icon components from @Plane/ui to @Plane/propel/icons
* chore: move ee specific icons from ui package to propel package
* chore: propel package dep. added to editor package
* chore: migrate icon components from @plane/ui to @plane/propel/icons in dev-wiki
* chore: migrate icon components from @plane/ui to @plane/propel/icons in space
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web