diff --git a/src/playlist/Playlist.vue b/src/playlist/Playlist.vue index 8baf46d..9da190d 100644 --- a/src/playlist/Playlist.vue +++ b/src/playlist/Playlist.vue @@ -47,12 +47,11 @@ export default Vue.extend({ }, methods: { remove(index: number) { - console.log("remove: " + index) - this.$api.removeFromPlaylist(this.id, index.toString()); this.playlist.tracks.splice(index, 1); + return this.$api.removeFromPlaylist(this.id, index.toString()); }, deletePlaylist() { - this.$store.dispatch("deletePlaylist", this.id).then(() => { + return this.$store.dispatch("deletePlaylist", this.id).then(() => { this.$router.replace({name: "playlists"}) }) }, diff --git a/src/playlist/PlaylistNav.vue b/src/playlist/PlaylistNav.vue index c5b7b02..421984a 100644 --- a/src/playlist/PlaylistNav.vue +++ b/src/playlist/PlaylistNav.vue @@ -53,15 +53,16 @@ export default Vue.extend({ }, methods: { createPlaylist() { - this.$store.dispatch("createPlaylist", this.playlistName); + const name = this.playlistName; this.playlistName = ""; this.showModal = false; + return this.$store.dispatch("createPlaylist", name); }, onDrop(playlistId: string, event: any) { console.log("onDrop") event.preventDefault(); const trackId = event.dataTransfer.getData("id"); - this.$store.dispatch("addTrackToPlaylist", { playlistId, trackId }) + return this.$store.dispatch("addTrackToPlaylist", { playlistId, trackId }) }, onDragover(event: any) { console.log("onDragover")