markitect-main/capabilities/testdrive-jsui/js/tests
tegwick 4262310302 feat: enhance ControlBase with advanced panel behavior patterns
Implement comprehensive control panel functionality based on reference patterns:

## New Features
- Icon-only collapsed state with compass positioning
- Expand/drag functionality for repositioning panels
- Bottom-left corner resize with minimum size constraints
- Collapse button returns to original position
- Header toggle for content visibility control

## Technical Improvements
- Enhanced DOM structure with expanded/collapsed states
- Robust event handling with automatic cleanup
- State management for drag, resize, expand operations
- Position restoration system for collapse behavior
- Comprehensive styling system with backdrop effects

## Components Added
- Enhanced ControlBase class with 5 core behaviors
- ContentsControl, StatusControl, EditControl, DebugControl panels
- Component discovery system with TDD implementation
- Legacy DocumentControlsLegacy for backward compatibility

## Testing & Documentation
- Interactive test page for behavior validation
- Comprehensive implementation notes
- TDD test suite with 84 passing tests
- Component listing automation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 11:33:49 +01:00
..
button-events.test.js feat: enhance ControlBase with advanced panel behavior patterns 2025-11-14 11:33:49 +01:00
component-integration.test.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
image-editing.test.js refactor: clean up JavaScript development files and enhance automated testing 2025-11-09 23:16:47 +01:00
jest.setup.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
keyboard-shortcuts.test.js refactor: clean up JavaScript development files and enhance automated testing 2025-11-09 23:16:47 +01:00
refactor-test-runner.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
section-splitting.test.js refactor: clean up JavaScript development files and enhance automated testing 2025-11-09 23:16:47 +01:00
setup.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-component-integration.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-debugpanel-extraction.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-debugpanel-integration.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-documentcontrols-extraction.js feat: enhance ControlBase with advanced panel behavior patterns 2025-11-14 11:33:49 +01:00
test-domrenderer-extraction.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-environment.test.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-extracted-domrenderer.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-extracted-section-manager.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00
test-full-integration.js feat: enhance ControlBase with advanced panel behavior patterns 2025-11-14 11:33:49 +01:00
test-real-user-functionality.js feat: enhance ControlBase with advanced panel behavior patterns 2025-11-14 11:33:49 +01:00
test-section-manager-extraction.js feat: complete testdrive-jsui capability extraction with full JavaScript test integration 2025-11-09 22:29:30 +01:00