Add copy link from download queue

This commit is contained in:
RemixDev 2021-07-27 21:12:47 +02:00
parent cc8b1648c9
commit 3194320ef3

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="download-object"> <div class="download-object" :data-cm-link="generateLink">
<div class="download-info"> <div class="download-info">
<img width="75px" class="rounded coverart" :src="queueItem.cover" :alt="`Cover ${queueItem.title}`" /> <img width="75px" class="rounded coverart" :src="queueItem.cover" :alt="`Cover ${queueItem.title}`" />
@ -131,6 +131,21 @@ export default {
} }
return text return text
},
generateLink() {
switch (this.queueItem.type) {
case "track":
return `https://deezer.com/track/${this.queueItem.id}`
case "album":
return `https://deezer.com/album/${this.queueItem.id}`
case "playlist":
if (this.queueItem.id.endsWith("_top_track")) return `https://www.deezer.com/artist/${this.queueItem.id.slice(0, -10)}/top_track`
return `https://deezer.com/playlist/${this.queueItem.id}`
case "spotify_playlist":
return `https://open.spotify.com/playlist/${this.queueItem.id}`
default:
return ""
}
} }
}, },
methods: { methods: {