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 @@
+
- - {{song}}
+ - {{song.title}}