diff --git a/src/components/Article/AudioHeader/AudioHeader.module.scss b/src/components/Article/AudioHeader/AudioHeader.module.scss index 51da7246..20502749 100644 --- a/src/components/Article/AudioHeader/AudioHeader.module.scss +++ b/src/components/Article/AudioHeader/AudioHeader.module.scss @@ -49,7 +49,7 @@ width: 200px; height: 200px; transition: all 0.2s ease-in-out; - background: var(--placeholder-color-semi) url('icons/create-music.svg') no-repeat 50% 50%; + background: var(--placeholder-color-semi) url('../../icons/create-music.svg') no-repeat 50% 50%; .image { object-fit: cover; diff --git a/src/components/Article/AudioPlayer/AudioPlayer.tsx b/src/components/Article/AudioPlayer/AudioPlayer.tsx index b3444e25..63ae0e23 100644 --- a/src/components/Article/AudioPlayer/AudioPlayer.tsx +++ b/src/components/Article/AudioPlayer/AudioPlayer.tsx @@ -3,6 +3,7 @@ import { PlayerHeader } from './PlayerHeader' import { PlayerPlaylist } from './PlayerPlaylist' import styles from './AudioPlayer.module.scss' import { MediaItem } from '../../../pages/types' +import { audioProxy } from '../../../utils/imageProxy' export type Audio = { pic?: string @@ -22,6 +23,7 @@ type Props = { const prepareMedia = (media: Audio[]) => media.map((item, index) => ({ ...item, + url: audioProxy(item.url), index: index, isCurrent: false, isPlaying: false @@ -67,7 +69,6 @@ export const AudioPlayer = (props: Props) => { isCurrent: index === 0 })) ) - return tracks()[0] })() diff --git a/src/components/Article/AudioPlayer/PlayerPlaylist.tsx b/src/components/Article/AudioPlayer/PlayerPlaylist.tsx index 5c041f72..9281099a 100644 --- a/src/components/Article/AudioPlayer/PlayerPlaylist.tsx +++ b/src/components/Article/AudioPlayer/PlayerPlaylist.tsx @@ -1,4 +1,4 @@ -import { createEffect, createSignal, For, Show } from 'solid-js' +import { createSignal, For, Show } from 'solid-js' import { SharePopup, getShareUrl } from '../SharePopup' import { getDescription } from '../../../utils/meta' import { useLocalize } from '../../../context/localize' diff --git a/src/components/Views/Edit.tsx b/src/components/Views/Edit.tsx index 2eec8189..22f01c06 100644 --- a/src/components/Views/Edit.tsx +++ b/src/components/Views/Edit.tsx @@ -230,18 +230,20 @@ export const EditView = (props: Props) => { type="text" placeholder={t('Artist...')} class={styles.additionalInput} - value={mediaItems()[0]?.artist || t('Artist')} + value={mediaItems()[0]?.artist || ''} onChange={(event) => handleBaseFieldsChange('artist', event.target.value)} /> handleBaseFieldsChange('date', event.target.value)} /> handleBaseFieldsChange('genre', event.target.value)} /> diff --git a/src/utils/imageProxy.ts b/src/utils/imageProxy.ts index 3e069019..c48530e6 100644 --- a/src/utils/imageProxy.ts +++ b/src/utils/imageProxy.ts @@ -2,3 +2,7 @@ import { isDev } from './config' export const imageProxy = (url: string) => { return `${isDev ? 'https://new.discours.io' : ''}/api/image?url=${encodeURI(url)}` } + +export const audioProxy = (url: string) => { + return `${isDev ? 'https://new.discours.io' : ''}/api/audio?url=${encodeURI(url)}` +}