copy songs from playlist
This commit is contained in:
parent
ae7d74e239
commit
d6b51d4673
1 changed files with 19 additions and 0 deletions
|
@ -294,6 +294,11 @@
|
||||||
this.isInLibrary()
|
this.isInLibrary()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
beforeMount() {
|
||||||
|
if( window.location.hash.includes("playlist") ) {
|
||||||
|
window.addEventListener('keydown', this.getCopiedPlayListSongs);
|
||||||
|
}
|
||||||
|
},
|
||||||
watch: {
|
watch: {
|
||||||
data: {
|
data: {
|
||||||
handler: function () {
|
handler: function () {
|
||||||
|
@ -780,6 +785,20 @@
|
||||||
if (data && typeof data.views != "undefined") return "";
|
if (data && typeof data.views != "undefined") return "";
|
||||||
return "d-none";
|
return "d-none";
|
||||||
},
|
},
|
||||||
|
async getCopiedPlayListSongs(event) {
|
||||||
|
if( event.ctrlKey && event.keyCode === 67 ) {
|
||||||
|
let urls = [];
|
||||||
|
app.selectedMediaItems.forEach(item => {
|
||||||
|
this.app.mk.api.v3.music(`/v1/me/library/songs/${item.id}`).then((response) => {
|
||||||
|
this.app.mk.api.v3.music(`/v1/catalog/${app.mk.storefrontId}/songs/${response.data.data[0].attributes.playParams.catalogId}`).then((response1) => {
|
||||||
|
urls.push(response1.data.data[0].attributes.url)
|
||||||
|
navigator.clipboard.writeText(urls)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
notyf.success(app.getLz('term.share.success'))
|
||||||
|
}
|
||||||
|
},
|
||||||
search() {
|
search() {
|
||||||
let filtered = [];
|
let filtered = [];
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue