- Translated UI text in DNS, Ping, TCPing, and Speed Test components from Chinese to English for better accessibility.
- Enhanced user prompts and labels for clarity, including error messages and button texts.
- Updated comments in the code to reflect the changes in language and improve code readability.
- Enhanced the AppSidebar component to recursively render tools with potential submenus.
- Introduced a buildFullPath function for dynamic routing based on tool hierarchy.
- Utilized the Collapsible component for better organization of tools with children.
- Maintained existing footer and header structure for consistency.
- Introduced a new "Network Tools" category in src/components/tool/index.tsx.
- Implemented DNS lookup functionality in src/components/tool/network/dns.tsx.
- Added Ping, TCPing, and Speed Test components in their respective files.
- Updated network index file to export new components for routing.
- Implemented custom scrollbar styles in src/index.css for improved aesthetics.
- Added styles for both light and dark themes, enhancing user experience across different modes.
- Refactored routing logic in src/router.tsx to utilize a buildToolRoutes function for better scalability.
- Updated tools in src/components/tool/index.tsx to include a new "Network Tools" category with DNS, Ping, TCPing, and Speed Test components.
- Added @radix-ui/react-collapsible version 1.1.12 to dependencies in package.json.
- Created a new collapsible component in src/components/ui/collapsible.tsx using Radix UI's collapsible primitives.