Improve RichTextEditor to preserve formatting on paste
**Enhanced Visual Mode:** - Add paste event handler that preserves HTML formatting when pasting - Integrate with shared sanitization configuration for consistent filtering - Preload sanitization config for optimal performance - Support for bold, italic, and other basic formatting in visual mode **Updated Sanitization Config:** - Add more useful HTML tags: kbd, samp, var, details, summary, colgroup, col - Add attributes for better table support: start, type for ol - Add style attributes for more elements: table, ul, ol, li, blockquote, pre, code - Maintain security while allowing richer content formatting **User Experience:** - Users can now paste formatted content (bold, italic, lists, etc.) in visual mode - Content is automatically sanitized using backend configuration - Updated help text to reflect new capabilities - Maintains backward compatibility with plain text input **Technical Improvements:** - Async clipboard API support with fallbacks - Error handling for paste operations - Consistent sanitization between manual input and paste operations Resolves issue where pasted formatted content was stripped to plain text in visual mode. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user