From 7c8cb5f3df821719a4187ca4c0fe3fb455f9529a Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 15 Sep 2020 15:55:43 -0300 Subject: name reordered groups for queuing cherry-picked in part from 4b171a6a! --- ui.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ui.js b/ui.js index 5e6ef6e..ae3cf32 100644 --- a/ui.js +++ b/ui.js @@ -1468,15 +1468,24 @@ class AppElement extends FocusElement { this.SQP.playNext(playingTrack) } + const oldName = item.name if (isGroup(item)) { if (order === 'shuffle') { - item = {items: shuffleArray(flattenGrouplike(item).items)} + item = { + name: `${oldName} (shuffled)`, + items: shuffleArray(flattenGrouplike(item).items) + } } else if (order === 'shuffle-groups') { item = shuffleOrderOfGroups(item) + item.name = `${oldName} (group order shuffled)` } else if (order === 'reverse') { - item = {items: flattenGrouplike(item).items.reverse()} + item = { + name: `${oldName} (reversed)`, + items: flattenGrouplike(item).items.reverse() + } } else if (order === 'reverse-groups') { item = reverseOrderOfGroups(item) + item.name = `${oldName} (group order reversed)` } else if (order === 'alphabetic') { item = { name: `${oldName} (alphabetic)`, @@ -1485,7 +1494,7 @@ class AppElement extends FocusElement { } } else { // Make it into a grouplike that just contains itself. - item = {items: [item]} + item = {name: oldName, items: [item]} } if (where === 'next' || where === 'next-selected' || where === 'end') { -- cgit 1.3.0-6-gf8a5