diff --git a/components/awtis/awtis-detay.js b/components/awtis/awtis-detay.js index 9228b0b..e50967a 100644 --- a/components/awtis/awtis-detay.js +++ b/components/awtis/awtis-detay.js @@ -28,18 +28,19 @@ import AwtisBiyografi from './awtis-biyografi' import MizikLyen from './mizik-lyen' const IMAGE_URL = process.env.NEXT_PUBLIC_API_URL_ROOT || 'http://localhost:1337' +const EXCLUSIVE_LABEL = process.env.NEXT_PUBLIC_EXCLUSIVE_ARTIST_LABEL || 'OKI Exclusif' const BLUR_DATA_URL = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNsYAAAAAYAAjCB0C8AAAAASUVORK5CYII=' const sortTeks = paroles => paroles.sort((a, b) => a.titre.localeCompare(b.titre, 'fr', {sensitivity: 'base'})) export default function AwtisDetay({anAwtis}) { const [esByografiOuve, meteEsByografiOuve] = useState(false) - const {alias, biographie, paroles, photo, isOKIAwtis, titrePhare} = anAwtis + const {alias, biographie, paroles, photo, isExclusiveArtist, titrePhare} = anAwtis const sortedTeks = sortTeks(paroles) const gwanBiyo = biographie && biographie.length > 100 const biyo = gwanBiyo ? `${biographie.slice(0, 100)}...` : biographie - const hasStreaming = isOKIAwtis && titrePhare?.streamAudio?.length > 0 + const hasStreaming = isExclusiveArtist && titrePhare?.streamAudio?.length > 0 const coverUrl = titrePhare?.couverture ? `${IMAGE_URL}${titrePhare.couverture.formats?.small?.url || titrePhare.couverture.formats?.thumbnail?.url || titrePhare.couverture.url}` : null @@ -81,11 +82,11 @@ export default function AwtisDetay({anAwtis}) { - {isOKIAwtis && ( + {isExclusiveArtist && ( } - label='Artiste OKI Exclusif' + label={`Artiste ${EXCLUSIVE_LABEL}`} size='small' sx={{bgcolor: '#FFD700', color: '#000', fontWeight: 700, '& .MuiChip-icon': {color: '#000'}}} /> diff --git a/components/awtis/awtis-kat.js b/components/awtis/awtis-kat.js index 99c60c7..921e9ba 100644 --- a/components/awtis/awtis-kat.js +++ b/components/awtis/awtis-kat.js @@ -20,6 +20,7 @@ import AwtisBiyografi from './awtis-biyografi' const PREFIX = 'awtis-kat' const SITE_URL = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost:3001' const IMAGE_URL = process.env.NEXT_PUBLIC_API_URL_ROOT || 'http://localhost:1337' +const EXCLUSIVE_LABEL = process.env.NEXT_PUBLIC_EXCLUSIVE_ARTIST_LABEL || 'OKI Exclusif' const classes = { root: `${PREFIX}-root`, @@ -57,16 +58,16 @@ export default function AwtisKat({artiste}) { const router = useRouter() const [esByografiOuve, meteEsByografiOuve] = useState(false) - const {alias, biographie, paroles, photo, slug, isOKIAwtis} = artiste + const {alias, biographie, paroles, photo, slug, isExclusiveArtist} = artiste return ( - - {isOKIAwtis && ( + + {isExclusiveArtist && ( } - label='OKI Exclusif' + label={EXCLUSIVE_LABEL} size='small' sx={{ position: 'absolute', top: 8, left: 8, zIndex: 1, diff --git a/lib/oki-api.js b/lib/oki-api.js index 3bcc6c8..fffd9a3 100644 --- a/lib/oki-api.js +++ b/lib/oki-api.js @@ -111,7 +111,7 @@ export async function jwennAwtisPajinasyon(paj) { const start = AWTIS_POU_CHAK_PAJ * (paj - 1) const query = qs.stringify({ populate: ['paroles', 'photo'], - sort: ['isOKIAwtis:desc', 'createdAt:desc'], + sort: ['isExclusiveArtist:desc', 'createdAt:desc'], pagination: { start, limit: AWTIS_POU_CHAK_PAJ