From 80f408a7aa7f7837922e5d56d5c4edb3a22e2102 Mon Sep 17 00:00:00 2001 From: Jason Chen Date: Sat, 28 May 2022 17:07:15 -0700 Subject: [PATCH 01/10] add editPlayListDescription --- src/renderer/main/vueapp.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/renderer/main/vueapp.js b/src/renderer/main/vueapp.js index 2ac1e6cf..f0b3466c 100644 --- a/src/renderer/main/vueapp.js +++ b/src/renderer/main/vueapp.js @@ -1349,6 +1349,21 @@ const app = new Vue({ self.refreshPlaylists(false, false) }) }, + async editPlaylistDescription(id, name = app.getLz('term.newPlaylist')) { + let self = this + this.mk.api.v3.music( + `/v1/me/library/playlists/${id}`, {}, { + fetchOptions: { + method: "PATCH", + body: JSON.stringify({ + attributes: { description: name } + }) + } + } + ).then(res => { + self.refreshPlaylists(false, false) + }) + }, copyToClipboard(str) { // if (navigator.userAgent.includes('Darwin') || navigator.appVersion.indexOf("Mac") != -1) { // this.darwinShare(str) From 60506dc47aaf6280f180429b24bf88a350b8a656 Mon Sep 17 00:00:00 2001 From: Jason Chen Date: Sat, 28 May 2022 17:07:28 -0700 Subject: [PATCH 02/10] add feature to change playlist description --- src/renderer/less/pages.less | 12 ++++++-- src/renderer/views/pages/cider-playlist.ejs | 34 +++++++++++++++++++-- 2 files changed, 41 insertions(+), 5 deletions(-) diff --git a/src/renderer/less/pages.less b/src/renderer/less/pages.less index 2fb5739e..d8648b8e 100644 --- a/src/renderer/less/pages.less +++ b/src/renderer/less/pages.less @@ -667,8 +667,6 @@ .nameEdit { font-weight : 700; font-size : 1.6rem; - margin-bottom: 6px; - margin-right : 6px; flex-shrink : unset; background : transparent; border : 0px; @@ -676,6 +674,16 @@ font-family : inherit; } + .descriptionEdit { + font-size : 14px; + flex-shrink : unset; + background : transparent; + border : 0px; + color : inherit; + font-family : inherit; + width : 60vw; + } + .playlist-artist { font-size : 20px; margin-bottom: 6px; diff --git a/src/renderer/views/pages/cider-playlist.ejs b/src/renderer/views/pages/cider-playlist.ejs index 2fe6faf2..cb21bba6 100644 --- a/src/renderer/views/pages/cider-playlist.ejs +++ b/src/renderer/views/pages/cider-playlist.ejs @@ -54,9 +54,16 @@ class="content" v-html="data.attributes.description?.short ?? data.attributes.editorialNotes?.short" @click="openInfoModal()"> -
+
{{data.attributes.description?.standard ?? data.attributes.editorialNotes?.standard}}
+