Ajout de la fonctionnalité de transfert de queue entre renderers
Implémentation complète de la fonctionnalité de transfert de queue entre renderers :
- Ajout d'une nouvelle API POST /renderers/{id}/queue/transfer
- Intégration dans le backend avec la méthode transfer_queue dans ControlPoint
- Mise à jour des structures de données pour inclure l'ID de playlist dans les snapshots
- Ajout d'une interface utilisateur dans RendererDrawer avec menu déroulant pour le transfert
- Gestion des écouteurs d'événements pour fermer le menu en dehors
- Support du transfert de la queue avec préservation de la playlist binding
- Ajout de tests et documentation OpenAPI
This commit is contained in:
@@ -166,6 +166,7 @@ pub trait QueueBackend {
|
||||
let QueueSnapshot {
|
||||
items,
|
||||
current_index,
|
||||
..
|
||||
} = snapshot;
|
||||
|
||||
if items.is_empty() {
|
||||
@@ -198,6 +199,7 @@ pub trait QueueBackend {
|
||||
let QueueSnapshot {
|
||||
items,
|
||||
current_index,
|
||||
..
|
||||
} = snapshot;
|
||||
|
||||
if items.is_empty() {
|
||||
|
||||
Reference in New Issue
Block a user