mirror of
https://github.com/DocNR/POWR.git
synced 2025-04-23 01:01:27 +00:00

* Add style prop to UserAvatar component for better customization * Refactor UserAvatar to use getAvatarSeed utility for consistent avatar generation * Fix React hook ordering issues in profile/overview.tsx to prevent crashes during auth state changes * Add proper state initialization and cleanup during authentication transitions * Ensure consistent fallback avatar display for unauthenticated users These changes improve stability during login/logout operations and provide better visual continuity with Robohash avatars when profile images aren't available.
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
# Library Features
|
|
|
|
**Last Updated:** 2025-04-01
|
|
**Status:** Active
|
|
**Related To:** Exercise Management, Template Management, Content Discovery
|
|
|
|
## Overview
|
|
|
|
The Library section of POWR provides management for all fitness content including exercises, workout templates, and programs. This documentation covers the various components and features of the Library system.
|
|
|
|
## Core Documents
|
|
|
|
- [Library Overview](./library_overview.md) - Comprehensive guide to the Library tab implementation
|
|
- Template Organization (Coming Soon) - Details on template structure and management
|
|
|
|
## Key Features
|
|
|
|
- **Exercise Management**: Create, edit, search, and categorize exercises
|
|
- **Template Management**: Create and manage workout templates
|
|
- **Content Discovery**: Find and reuse exercise content
|
|
- **Offline Support**: Full functionality with or without connectivity
|
|
- **Source Tracking**: Attribution for content from various sources
|
|
|
|
## Data Architecture
|
|
|
|
The Library data is managed through several services:
|
|
|
|
- **LibraryService**: Core data management
|
|
- **ExerciseService**: Exercise CRUD operations
|
|
- **TemplateService**: Template management
|
|
- **FavoritesService**: Favorites functionality
|
|
|
|
## Integration Points
|
|
|
|
The Library system integrates with several other parts of the application:
|
|
|
|
- **Workout Creation**: Selection of exercises and templates
|
|
- **History**: Usage tracking and statistics
|
|
- **Social Features**: Sharing and discovery of content
|
|
|
|
## Related Documentation
|
|
|
|
- [Workout Overview](../workout/workout_overview.md)
|
|
- [POWR Packs](../powr_packs/overview.md)
|
|
- [Offline Caching](../../technical/caching/cache_management.md)
|