* fix(lib): resolve TypeScript unsafe assignment errors in UserControl and HeaderView
- Add ESLint disable for @typescript-eslint/no-unsafe-assignment in UserControl to align with other components
- Refactor avatar logic in UserControl to use explicit typing and conditional assignment
- Add alt attribute to avatar image in UserControl for better accessibility
- Fix image priority order in HeaderView to prioritize internal images over external ones
- Support both internal and external images with proper fallback in both components
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: remove unused ESLint disable and fix CI lint check
The explicit typing approach resolved the TypeScript unsafe assignment
errors without needing the ESLint disable rule.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* removed unused linting exception
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
* feat: add support for external images in items
Add image_external field to Item type and update HeaderView to prefer external images over internal ones when available.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: prettier formatting for external image feature
---------
Co-authored-by: Claude <noreply@anthropic.com>