From 7db503ec993285b6e3396b03a2a23d39f3f8c545 Mon Sep 17 00:00:00 2001 From: Florrie Date: Sun, 10 Nov 2019 18:54:58 -0400 Subject: Fix queue listing improperly showing/hiding notes --- ui.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'ui.js') diff --git a/ui.js b/ui.js index 3753ff0..4f9b2e6 100644 --- a/ui.js +++ b/ui.js @@ -703,10 +703,10 @@ class AppElement extends FocusElement { grouplikeListing.pathElement.on('select', item => this.reveal(item)) grouplikeListing.on('menu', (item, el) => this.showMenuForItemElement(el, grouplikeListing)) - grouplikeListing.on('selected', item => this.editNotesFile(item, false)) + grouplikeListing.on('selected', item => this.editNotesFile(item, grouplikeListing, false)) grouplikeListing.on('edit-notes', item => { this.reveal(item) - this.editNotesFile(item, true) + this.editNotesFile(item, grouplikeListing, true) }) } @@ -861,7 +861,7 @@ class AppElement extends FocusElement { items.splice(items.indexOf(item), 0, file) } - async editNotesFile(item, focus) { + async editNotesFile(item, listing, focus) { if (!item) { return } @@ -874,7 +874,7 @@ class AppElement extends FocusElement { await this.createNotesFile(item) } - const doubleCheckItem = () => item === this.tabber.currentElement.currentItem + const doubleCheckItem = () => item === listing.currentItem const status = await this.textEditor.openItem(item, {doubleCheckItem}) @@ -1028,8 +1028,8 @@ class AppElement extends FocusElement { canProcessMetadata && isTrack(item) && {label: 'Process metadata', action: () => this.processMetadata(item, true)}, isOpenable(item) && item.url.endsWith('.json') && {label: 'Open (JSON Playlist)', action: () => this.openSpecialOrThroughSystem(item)}, isOpenable(item) && {label: 'Open (System)', action: () => this.openThroughSystem(item)}, - !hasNotesFile && isPlayable(item) && {label: 'Create notes file', action: () => this.editNotesFile(item, true)}, - hasNotesFile && isPlayable(item) && {label: 'Edit notes file', action: () => this.editNotesFile(item, true)}, + !hasNotesFile && isPlayable(item) && {label: 'Create notes file', action: () => this.editNotesFile(item, listing, true)}, + hasNotesFile && isPlayable(item) && {label: 'Edit notes file', action: () => this.editNotesFile(item, listing, true)}, canControlQueue && isPlayable(item) && {label: 'Remove from queue', action: () => this.unqueue(item)}, {divider: true}, -- cgit 1.3.0-6-gf8a5