- Use existing formatDuration util from shared utils instead of custom
implementation
- Extract execution time formatting to computed property for cleaner
template
- Remove 'any' type assertion in MediaAssetActions, use proper types
- Add folder view to display all outputs from a single batch job
- Show output count badge on assets with multiple batch outputs
- Add job ID display and copy functionality in folder view header
- Display execution time for batch jobs
- Implement download functionality for output assets only
- Add inspect action to asset more menu
- Extract prompt ID from asset IDs using new UUID utility
- Add comprehensive tests for UUID extraction utilities
- Move composables to platform/assets directory structure
- Extract interface-based abstraction (IAssetsProvider) for cloud/internal implementations
- Move constants to module scope to avoid re-initialization
- Extract helper functions (truncateFilename, assetMappers) for reusability
- Rename getMediaTypeFromFilename to return singular form (image/video/audio)
- Add deprecated plural version for backward compatibility
- Add comprehensive test coverage for new utility functions
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Implement new sidebar tab for managing imported/generated files
- Add separate composables for internal and cloud environments
- Display execution time from history API on generated outputs
- Support gallery view with keyboard navigation
- Auto-truncate long filenames in cloud environment
- Add utility functions for media type detection
- Enable feature only in development mode
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>