« get me outta code hell

naughty hack for context menu in playlist sources - mtui - Music Text User Interface - user-friendly command line music player
about summary refs log tree commit diff
path: root/ui.js
diff options
context:
space:
mode:
author(quasar) nebula <towerofnix@gmail.com>2021-04-25 19:06:31 -0300
committer(quasar) nebula <towerofnix@gmail.com>2021-04-25 19:06:31 -0300
commita1aa060f848e7d8da29142954c4f642970fc3fab (patch)
tree7d3d03ccbf01a229a411d6d21f4bfd8c583d025d /ui.js
parentf0874e35653b50aa59b362fa8c8d9bd7ab6e416a (diff)
naughty hack for context menu in playlist sources
...plus a todo detailing what should be better
Diffstat (limited to 'ui.js')
-rw-r--r--ui.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/ui.js b/ui.js
index 38a365d..bd73bdc 100644
--- a/ui.js
+++ b/ui.js
@@ -58,6 +58,10 @@ const {
   }
 } = require('tui-lib')
 
+const {
+  originalSymbol
+} = require('./socket')
+
 /* text editor features disabled because theyre very much incomplete and havent
  * gotten much use from me or anyone afaik!
 const TuiTextEditor = require('tui-text-editor')
@@ -1148,6 +1152,16 @@ class AppElement extends FocusElement {
       }
 
       const rootGroup = getItemPath(item)[0]
+
+      // This is the hack mentioned in the todo!!!!
+      if (
+        this.config.showPartyControls &&
+        rootGroup.isPartySources &&
+        item[originalSymbol]
+      ) {
+        item = item[originalSymbol]
+      }
+
       const hasNotesFile = !!getCorrespondingFileForItem(item, '.txt')
 
       if (listing.grouplike.isTheQueue && isTrack(item)) {