diff --git a/layouts/default.vue b/layouts/default.vue index 214cdb0..9377105 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -22,7 +22,6 @@ height="20px" scrolling="no" frameborder="no" - allow="autoplay" :src="'https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/' + audioPlayerStore.soundcloud_trackid + '&inverse=false&auto_play=true&show_user=false'" > diff --git a/pages/pieces.vue b/pages/pieces.vue index 7cfcd00..d469626 100644 --- a/pages/pieces.vue +++ b/pages/pieces.vue @@ -20,10 +20,10 @@
- - - - + + + +
diff --git a/pages/works/[slug].vue b/pages/works/[slug].vue index 0369081..594121b 100644 --- a/pages/works/[slug].vue +++ b/pages/works/[slug].vue @@ -1,29 +1,81 @@ diff --git a/stores/AudioPlayerStore.js b/stores/AudioPlayerStore.js index 90dbc33..689f0a5 100644 --- a/stores/AudioPlayerStore.js +++ b/stores/AudioPlayerStore.js @@ -1,15 +1,20 @@ import {defineStore} from "pinia"; export const useAudioPlayerStore = defineStore("AudioPlayerStore", { - state: () => ({"soundcloud_trackid": "1032587794"}), + state: () => ({ + "soundcloud_trackid": "undefined", + "currentTrackTitle": "" + }), actions: { - setSoundCloudTrackID(trackid) { + setSoundCloudTrackID(trackid, title = "") { if (typeof trackid !== 'undefined') { this.soundcloud_trackid = trackid + this.currentTrackTitle = title } }, clearSoundCloudTrackID() { this.soundcloud_trackid = 'undefined' + this.currentTrackTitle = "" } } -}) \ No newline at end of file +})