From 4d13a3d9098e57c616ac4fc0d8a363d914eb128a Mon Sep 17 00:00:00 2001 From: bbedward Date: Fri, 19 Sep 2025 16:13:50 -0400 Subject: [PATCH] more detailed player info in selection --- Modules/DankDash/MediaPlayerTab.qml | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/Modules/DankDash/MediaPlayerTab.qml b/Modules/DankDash/MediaPlayerTab.qml index 2a1d08dd..e2ed50c3 100644 --- a/Modules/DankDash/MediaPlayerTab.qml +++ b/Modules/DankDash/MediaPlayerTab.qml @@ -585,7 +585,18 @@ Item { width: parent.width - 20 - Theme.spacingM * 2 StyledText { - text: modelData && modelData.identity ? modelData.identity : "Unknown Player" + text: { + if (!modelData) return "Unknown Player" + + const identity = modelData.identity || "Unknown Player" + const trackTitle = modelData.trackTitle || "" + + if (trackTitle.length > 0) { + return identity + " - " + trackTitle + } + + return identity + } font.pixelSize: Theme.fontSizeMedium color: Theme.surfaceText font.weight: modelData === activePlayer ? Font.Medium : Font.Normal @@ -595,7 +606,18 @@ Item { } StyledText { - text: modelData === activePlayer ? "Active" : "Available" + text: { + if (!modelData) return "" + + const artist = modelData.trackArtist || "" + const isActive = modelData === activePlayer + + if (artist.length > 0) { + return artist + (isActive ? " (Active)" : "") + } + + return isActive ? "Active" : "Available" + } font.pixelSize: Theme.fontSizeSmall color: Theme.surfaceVariantText elide: Text.ElideRight