Add Applemusic to EntegreMizik

This commit is contained in:
Cédric FAMIBELLE-PRONZOLA
2022-05-23 19:43:10 +04:00
parent 2d2d531a3e
commit 1ce5acb931
+23 -3
View File
@@ -6,7 +6,8 @@ import {
Tidal, Tidal,
Spotify, Spotify,
Deezer, Deezer,
Soundcloud Soundcloud,
Applemusic
} from '@icons-pack/react-simple-icons' } from '@icons-pack/react-simple-icons'
import {useEffect, useState} from 'react' import {useEffect, useState} from 'react'
@@ -14,7 +15,8 @@ const kouteyAchteyIcons = {
Tidal: <Tidal />, Tidal: <Tidal />,
Deezer: <Deezer />, Deezer: <Deezer />,
Spotify: <Spotify />, Spotify: <Spotify />,
Soundcloud: <Soundcloud /> Soundcloud: <Soundcloud />,
Applemusic: <Applemusic />
} }
function RannIframe({plateforme, url, isMobile}) { function RannIframe({plateforme, url, isMobile}) {
@@ -49,6 +51,13 @@ function RannIframe({plateforme, url, isMobile}) {
break break
} }
case 'Applemusic': {
const embedUrl = url.replace('//music', '//embed.music')
src = embedUrl
break
}
// No default // No default
} }
@@ -95,6 +104,17 @@ function RannIframe({plateforme, url, isMobile}) {
/> />
)} )}
{plateforme === 'Applemusic' && (
<iframe
src={src}
width={`${isMobile ? '100%' : '50%'}`}
height='175'
frameBorder='0'
allowtransparency='true'
allow='encrypted-media'
sandbox='allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation'
/>
)}
</div> </div>
) )
} }
@@ -103,7 +123,7 @@ function EntegreMizik({parole, isMobile}) {
const [chwaMizik, meteChwaMizik] = useState(null) const [chwaMizik, meteChwaMizik] = useState(null)
const router = useRouter() const router = useRouter()
const {streamAudio, slug, okiMizikID} = parole const {streamAudio, slug, okiMizikID} = parole
const filteredKouteyAchtey = streamAudio.filter(({plateforme}) => plateforme === 'Tidal' || plateforme === 'Spotify' || plateforme === 'Deezer' || plateforme === 'Soundcloud') const filteredKouteyAchtey = streamAudio.filter(({plateforme}) => plateforme === 'Tidal' || plateforme === 'Spotify' || plateforme === 'Deezer' || plateforme === 'Soundcloud' || plateforme === 'Applemusic')
const handleClick = (plateforme, url) => { const handleClick = (plateforme, url) => {
if (chwaMizik && chwaMizik.plateforme === plateforme) { if (chwaMizik && chwaMizik.plateforme === plateforme) {