diff --git a/src/components/songs.vue b/src/components/songs.vue index 907fb23..ee19c7e 100644 --- a/src/components/songs.vue +++ b/src/components/songs.vue @@ -11,9 +11,9 @@ const copy = (title) => { navigator.clipboard.writeText(title); } - const paste = (title) => { - if(copiedSongs.value.indexOf(title) === -1){ - copiedSongs.value.push(title) + const paste = (song) => { + if(copiedSongs.value.findIndex(copiedSong=>copiedSong.id === song.id) === -1){ + copiedSongs.value.push(song) } } @@ -36,7 +36,7 @@
- + {{song.notes}} diff --git a/src/components/timer.vue b/src/components/timer.vue index 4b7966f..2314a88 100644 --- a/src/components/timer.vue +++ b/src/components/timer.vue @@ -40,7 +40,7 @@ } from '../libs/state.js' const removeSong = (song) => { - copiedSongs.value = copiedSongs.value.filter(curr => curr !== song) + copiedSongs.value = copiedSongs.value.filter(curr => curr.id !== song.id) } export default { @@ -71,13 +71,11 @@ const reqBody = { description:description.value, seconds: this.totalSeconds, - practice_category_id: currentWorkingCategory.value.id + practice_category_id: currentWorkingCategory.value.id, } - if(reqBody.description && copiedSongs.value.length > 0){ - reqBody.description += `: ${copiedSongs.value.join(', ')}` - } else if (copiedSongs.value.length > 0){ - reqBody.description = `${copiedSongs.value.join(', ')}` + if(copiedSongs.value.length > 0){ + reqBody.songs = copiedSongs.value } if(this.comments){ @@ -230,8 +228,9 @@ +