msr-mod/src/components
Astrian Zheng dcf13b2f07
refactor: move resource URL refresh from favorites loading to playback/preload
Replace passive resource checking on playlist item mount with active checking
during playback and preload operations. This improves performance by reducing
unnecessary network requests and ensures resources are validated only when needed.

Changes:
- Create songResourceChecker utility for centralized resource validation
- Remove resource checking from PlayListItem component
- Add resource validation in Player component before playback
- Add resource validation in usePlayQueueStore before preload
- Maintain data consistency between play queue and favorites

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-04 21:22:39 +10:00
..
AlbumDetailDialog.vue feat(AlbumDetail, Player, Library): enhance playback functionality and improve user prompts 2025-05-28 10:18:05 +10:00
Player.vue refactor: move resource URL refresh from favorites loading to playback/preload 2025-06-04 21:22:39 +10:00
PlayListItem.vue refactor: move resource URL refresh from favorites loading to playback/preload 2025-06-04 21:22:39 +10:00
PlayQueueItem.vue feat(PlayQueueItem): add moveUp and moveDown functions for queue item repositioning 2025-05-27 21:17:37 +10:00
PreferencePanel.vue fix: update description in PreferencePanel.vue for CI/CD build process clarity 2025-05-29 11:57:19 +10:00
ScrollingLyrics.vue fix: resolve playroom UI state inconsistency when page loses focus 2025-06-04 20:54:54 +10:00
Sidebar.vue style: 调整样式以提升用户体验 2025-05-24 11:34:45 +10:00
TrackItem.vue feat(TrackItem): add favourites functionality to track item component 2025-05-27 22:07:43 +10:00