Add Applemusic to EntegreMizik
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user