- Add generic column management system with TypeScript support
- Implement ColumnVisibilityControl component with dropdown interface
- Add persistent column visibility settings via Zustand store
- Extend nodes table with additional columns (role, battery, uptime, etc.)
- Refactor table cell rendering to use helper functions
- Add comprehensive documentation and examples
- Support internationalization for column settings
Features:
- Toggle visibility of table columns individually
- Reset columns to default configuration
- Persistent settings across sessions
- Generic system reusable for other tables
- Proper TypeScript types throughout
- Existing UI component patterns maintained