From b1f36c6e481178e7bceb5312b6892d6291cbf488 Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Mon, 3 Jan 2022 03:45:46 -0800 Subject: [PATCH] working on move playlist --- src/renderer/index.js | 26 ++--- src/renderer/style.less | 4 + .../views/components/sidebar-playlist.ejs | 97 +++++++++++++++++-- 3 files changed, 101 insertions(+), 26 deletions(-) diff --git a/src/renderer/index.js b/src/renderer/index.js index 688a9607..558f1931 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -37,10 +37,17 @@ var CiderContextMenu = { document.body.appendChild(menuBackground); + if(typeof menudata.items == "object") { + menudata.items = Object.values(menudata.items); + } // for each item in menudata create a menu item for (var i = 0; i < menudata.items.length; i++) { let item = document.createElement("button") + + if(menudata.items[i]["disabled"]) { + break + } item.tabIndex = 0 item.classList.add("context-menu-item") item.innerHTML = menudata.items[i].name @@ -644,25 +651,6 @@ const app = new Vue({ } CiderContextMenu.Create(event, menu) }, - playlistContextMenu(event, playlist_id) { - let menu = { - items: [ - { - name: "Delete from library", - action: () => { - this.deletePlaylist(playlist_id) - } - }, - { - name: "Add to favorites", - action: () => { - this.addFavorite(playlist_id, "library-playlists") - } - } - ] - } - CiderContextMenu.Create(event, menu) - }, async editPlaylist(id, name = "New Playlist") { let self = this await app.mk.api.library.editPlaylist(id, { name: name }).then(res => { diff --git a/src/renderer/style.less b/src/renderer/style.less index 7e75ef19..e9e06a30 100644 --- a/src/renderer/style.less +++ b/src/renderer/style.less @@ -574,6 +574,10 @@ input[type=range].web-slider::-webkit-slider-runnable-track { color: white; transition: transform .1s; text-align: left; + + &.app-sidebar-item-playlist { + -webkit-user-drag: element; + } } .app-sidebar-item:hover { diff --git a/src/renderer/views/components/sidebar-playlist.ejs b/src/renderer/views/components/sidebar-playlist.ejs index 3e22d77e..39acf17b 100644 --- a/src/renderer/views/components/sidebar-playlist.ejs +++ b/src/renderer/views/components/sidebar-playlist.ejs @@ -1,17 +1,21 @@