mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-06 08:18:39 +00:00
* feat: add "Installed" filter to Roo Marketplace - Added installed boolean filter to ViewState interface - Implemented UI checkbox for "Show installed only" filter - Updated filterItems method to filter by installation status - Added translation strings for the new filter - Updated tests to include the new filter property Fixes #7004 * fix: add missing translations for "Installed" filter in marketplace - Added "filters.installed.label" and "filters.installed.description" keys - Updated all backend marketplace.json files (src/i18n/locales/*/marketplace.json) - Updated all frontend marketplace.json files (webview-ui/src/i18n/locales/*/marketplace.json) - All translation checks now pass successfully * fix: improve code quality for installed filter feature - Replace plain HTML checkbox with UI library Checkbox component for consistency - Add proper TypeScript typing for installedMetadata (MarketplaceInstalledMetadata) - Optimize filterItems method to avoid unnecessary object copying - Remove dead code for subcomponent filtering * refactor: improve installed filter UI and functionality - Replace checkbox with dropdown for better UX - Place dropdown inline with search field for better layout - Add three filter options: All Items, Installed Only, Not Installed - Update filter logic to handle all three states - Improve translation labels to clarify it's a filter - Optimize filterItems method for better performance - Add proper TypeScript types throughout * fix: ensure both filter dropdowns have matching height - Set both Select and Button components to h-7 for visual consistency - Installation status dropdown and tags dropdown now have identical height - Improved visual alignment for better UX * chore: remove redundant useEffect in MarketplaceListView to prevent re-render loop; rely on state manager handleMessage sync * i18n: update tri-state Installed filter translations across all locales - Replace checkbox-based installed keys with dropdown keys: { label, all, installed, notInstalled } - Updated both frontend and backend marketplace.json files for all non-English locales - Ensures translation completeness for CI check * i18n: change Installed option text to 'Installed' (remove 'Only') across all locales (frontend + backend) --------- Co-authored-by: Roo Code <roomote@roocode.com> Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com> |
||
|---|---|---|
| .. | ||
| __tests__ | ||
| account | ||
| chat | ||
| common | ||
| history | ||
| human-relay | ||
| marketplace | ||
| mcp | ||
| modes | ||
| settings | ||
| ui | ||
| welcome | ||
| ErrorBoundary.tsx | ||