From 0edb0860c454bdd81817fd04bde4291586c4c19e Mon Sep 17 00:00:00 2001 From: deurstann <tristan.derouet@gmail.com> Date: Wed, 8 Sep 2021 20:51:52 +0200 Subject: [PATCH] fix playlist view switch missing features --- common/lkt.js | 1 - instance/index.js | 9 ++++++++- main.js | 6 +++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/common/lkt.js b/common/lkt.js index faa8942..54de470 100644 --- a/common/lkt.js +++ b/common/lkt.js @@ -392,7 +392,6 @@ class LktClient { static playlists_updated = true; static setPlaylistsUpdated(state) { - logger.debug("abab","playlistyodated"); this.playlists_updated = state; } diff --git a/instance/index.js b/instance/index.js index ee4bf6e..73d78b1 100644 --- a/instance/index.js +++ b/instance/index.js @@ -248,6 +248,13 @@ ipcRenderer.on('reload-db-responce', (event, arg) => { }); }); [].forEach.call(document.querySelectorAll('#panelLeft .karaCard'), addDBKaraEventHandlers); + if(!isQueueView) { + [].forEach.call(document.querySelectorAll('#panelLeft .karaCard'), (element)=>{ + element.getElementsByClassName('karaAddBtn')[0].hidden = true; + element.getElementsByClassName('karaInsertBtn')[0].hidden = true; + element.getElementsByClassName('karaAddPlaylistBtn')[0].hidden = false; + }); + } }); /* Create the right panel: the queue */ @@ -287,7 +294,7 @@ ipcRenderer.on('playlist-data-responce', (event,karas) => { $('#panelRight').append(data); }); }); - [].forEach.call(document.querySelectorAll('#panelRightPlaylists .karaCard'), addPlayListKaraEventHandlers); + [].forEach.call(document.querySelectorAll('#panelRight .karaCard'), addPlayListKaraEventHandlers); } else { document.getElementById('panelBuffer').innerHTML = ''; diff --git a/main.js b/main.js index 2ace93c..79223eb 100644 --- a/main.js +++ b/main.js @@ -257,7 +257,11 @@ ipcMain.on('play-kara-queue-pos', (event, arg) => lkt.commandPlayPos(arg.positio ipcMain.on('add-kara-queue-id', (event, arg) => lkt.commandQueueAddId(arg.id)); ipcMain.on('insert-kara-queue-id', (event, arg) => lkt.commandQueueInsertId(arg.id)); ipcMain.on('delete-kara-queue-pos', (event, arg) => lkt.commandQueueDelPos(arg.position)); -ipcMain.on('add-kara-playlist-id', (event,arg) => lkt.commandPlaylistAddId(currentPlaylist,arg.id)); +ipcMain.on('add-kara-playlist-id', (event,arg) => { + if(currentPlaylist != "") { + lkt.commandPlaylistAddId(currentPlaylist,arg.id); + } +}); ipcMain.on('del-kara-playlist-id', (event,arg) => lkt.commandPlaylistRemoveId(currentPlaylist,arg.id)); ipcMain.on('clear-playlist', (event,arg) => { -- GitLab