From 0f5fa69e1a9b4246ea6ffa3d7c4c200ca88f2294 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Sat, 27 Dec 2025 14:56:45 +0100 Subject: [PATCH] Rends les items de la queue de lecture cliquables. --- Dockerfile | 2 +- .../src/components/pmocontrol/QueueItem.vue | 12 +- .../src/components/pmocontrol/QueueViewer.vue | 10 ++ .../components/unified/RendererTabContent.vue | 17 ++- pmoapp/webapp/src/services/pmocontrol/api.ts | 11 ++ pmocontrol/src/control_point.rs | 112 ++++++++++++++++++ .../src/control_point/openhome_queue.rs | 28 ++++- pmocontrol/src/openapi.rs | 8 ++ pmocontrol/src/pmoserver_ext.rs | 88 +++++++++++++- 9 files changed, 277 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 706f4da9..30d58360 100644 --- a/Dockerfile +++ b/Dockerfile @@ -78,7 +78,7 @@ LABEL org.opencontainers.image.title="PMOMusic UPNP Music Server" LABEL org.opencontainers.image.version="0.1" LABEL org.opencontainers.image.authors="eric@coissac.eu" LABEL org.opencontainers.image.licenses="CeCILL-2.0" -LABEL org.opencontainers.image.url="https://gargoton.petite-maison-orange.fr/eric/pmomusic" +LABEL org.opencontainers.image.source="https://gargoton.petite-maison-orange.fr/eric/pmomusic" LABEL org.opencontainers.image.description="PMOMusic est une application Rust proposant en un binaire unique une Serveur de Musique, et une point de controle UPNP controlable via une application web." # Install only runtime dependencies diff --git a/pmoapp/webapp/src/components/pmocontrol/QueueItem.vue b/pmoapp/webapp/src/components/pmocontrol/QueueItem.vue index 8dd7e808..968bbc5d 100644 --- a/pmoapp/webapp/src/components/pmocontrol/QueueItem.vue +++ b/pmoapp/webapp/src/components/pmocontrol/QueueItem.vue @@ -6,10 +6,19 @@ defineProps<{ item: QueueItem isCurrent: boolean }>() + +const emit = defineEmits<{ + click: [item: QueueItem] +}>() + +function handleClick(item: QueueItem) { + console.log('[QueueItem] Click detected on item:', item.index, item.title) + emit('click', item) +}