+
- connect with Spotify
+
@@ -138,6 +141,19 @@ label[data-pm-holder] {
p {
font-family: $serif-font-family;
}
+
+button {
+ font-family: $serif-font-family;
+ font-weight: bold;
+ font-size: 18px;
+ padding: 0.5rem;
+}
+
+.spotify {
+ display: inline-block;
+ width: 20px;
+ vertical-align: middle;
+}
diff --git a/src/locales/en.json b/src/locales/en.json
index b6098a3..b4569fb 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -10,6 +10,7 @@
}
},
"music": {
- "loading": "loading..."
+ "loading": "loading...",
+ "useSpotify": "For the best experience, use"
}
}
diff --git a/src/locales/fr.json b/src/locales/fr.json
index 4c5fb59..bae1ce4 100644
--- a/src/locales/fr.json
+++ b/src/locales/fr.json
@@ -10,6 +10,7 @@
}
},
"music": {
- "loading": "loading..."
+ "loading": "loading...",
+ "useSpotify": "Ayez une meilleure expérience avec"
}
}
--
2.51.2
From 9b5121ed7edd6ce67e4aeaa24bd0e2720f7b7b53 Mon Sep 17 00:00:00 2001
From: Julien Calixte
Date: Thu, 23 Jul 2020 22:42:37 +0200
Subject: [PATCH 06/23] :recycle: (spotify) simplify hook
---
src/components/ZoneMusic.vue | 2 +-
src/hooks/useSpotify.ts | 19 -------------------
src/locales/en.json | 2 +-
src/locales/fr.json | 2 +-
4 files changed, 3 insertions(+), 22 deletions(-)
diff --git a/src/components/ZoneMusic.vue b/src/components/ZoneMusic.vue
index 3634bd6..e902bfc 100644
--- a/src/components/ZoneMusic.vue
+++ b/src/components/ZoneMusic.vue
@@ -22,7 +22,7 @@
diff --git a/src/hooks/useSpotify.ts b/src/hooks/useSpotify.ts
index 2457743..e5ec113 100644
--- a/src/hooks/useSpotify.ts
+++ b/src/hooks/useSpotify.ts
@@ -20,9 +20,6 @@ export const useSpotify = (onPlay: () => void, onPause: () => void) => {
const { accessToken, hasValidAccessToken } = useGetters<
GetterTree
>(['accessToken', 'hasValidAccessToken'])
- const { setAccessToken, setTokenExpire, setHasSpotify } = useActions<
- RootActions
- >(['setAccessToken', 'setTokenExpire', 'setHasSpotify'])
onMounted(() => {
window.onSpotifyWebPlaybackSDKReady = async () => {
@@ -40,26 +37,11 @@ export const useSpotify = (onPlay: () => void, onPause: () => void) => {
ready.value = true
})
spotify.player.addListener('player_state_changed', (state) => {
- console.log('player state changed', state)
if (!state) {
return
}
!state.paused ? onPlay() : onPause()
})
- spotify.player.addListener('not_ready', () => {
- setAccessToken(null)
- setTokenExpire(null)
- setHasSpotify(false)
- })
- spotify.player.on('playback_error', (error) => {
- console.error('Failed to perform playback', error)
- })
- spotify.player.on('account_error', (error) => {
- console.error('account_error', error)
- })
- spotify.player.on('initialization_error', (error) => {
- console.error('initialization_error', error)
- })
await spotify.player.connect()
}
import('@/lib/spotify-player')
@@ -69,7 +51,6 @@ export const useSpotify = (onPlay: () => void, onPause: () => void) => {
try {
if (spotify.player && ready.value) {
const playerState = await spotify.player.getCurrentState()
- console.log(playerState)
if (!playerState) {
playOnSpotify(accessToken.value, deviceId.value)
diff --git a/src/locales/en.json b/src/locales/en.json
index b4569fb..adeee2f 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -11,6 +11,6 @@
},
"music": {
"loading": "loading...",
- "useSpotify": "For the best experience, use"
+ "useSpotify": "For a pure experience, connect to"
}
}
diff --git a/src/locales/fr.json b/src/locales/fr.json
index bae1ce4..787003b 100644
--- a/src/locales/fr.json
+++ b/src/locales/fr.json
@@ -11,6 +11,6 @@
},
"music": {
"loading": "loading...",
- "useSpotify": "Ayez une meilleure expérience avec"
+ "useSpotify": "Pour une meilleure expérience, utilisez"
}
}
--
2.51.2
From 132a8e38111b73c0d3a2983df496ef3552db4149 Mon Sep 17 00:00:00 2001
From: Julien Calixte
Date: Thu, 23 Jul 2020 22:57:17 +0200
Subject: [PATCH 07/23] :bug: (spotify) fix get number of tracks from playlist
--
2.51.2
From e1e30175cc291fb0e451ac88b5627de8641971cc Mon Sep 17 00:00:00 2001
From: Julien Calixte
Date: Thu, 23 Jul 2020 23:54:46 +0200
Subject: [PATCH 08/23] :sparkles: (music) display music name
---
src/components/ZoneMusic.vue | 21 ++++++++++++++++++++-
src/hooks/useSpotify.ts | 17 +++++++++++++----
src/locales/en.json | 4 +++-
src/locales/fr.json | 4 +++-
src/store/index.ts | 27 ++++++++++++++++++++++-----
src/views/SpotifyCallback.vue | 6 +++++-
6 files changed, 66 insertions(+), 13 deletions(-)
diff --git a/src/components/ZoneMusic.vue b/src/components/ZoneMusic.vue
index e902bfc..ca9b123 100644
--- a/src/components/ZoneMusic.vue
+++ b/src/components/ZoneMusic.vue
@@ -42,12 +42,25 @@
+
+
+ {{ $t('music.nowPlaying') }}
+ {{ song }}.
+
+
+ {{ $t('music.codeAndChill') }}
+
+